养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

用C语言编写,哥德巴赫猜想

时间:2024-11-11 20:21:28

在visualC++6.0上,用C语言编写,哥德巴赫猜想

工具/原料

visualC++6.0

方法/步骤

1、打开visualC++6.0-文件-新建-文件-C++SourceFile

用C语言编写,哥德巴赫猜想

用C语言编写,哥德巴赫猜想

2、自定义函数:#include<stdio.h>intss(inti)/*自定义函数判断是否为素数*/{intj;if(i<=1)/*小于1的数不是素数*/return0;if(i==2)/*2是素数*/return1;

用C语言编写,哥德巴赫猜想

3、对大于2的数进行判断:for(j=2;j<i;j++)/*对大于2的数进行判断*/{if(i%j==0)return0;elseif(i!=j+1)continue;elsereturn1;}

用C语言编写,哥德巴赫猜想

4、定义变量:voidmain(){inti,j,k,flag1,flag2,n=0;

用C语言编写,哥德巴赫猜想

5、判断拆分出的数是否是素数:for(i=6;i<100;i+=2)for(k=2;k<=i/2;k++){j=i-k;flag1=ss(k);/*判断拆分出的数是否是素数*/

用C语言编写,哥德巴赫猜想

6、如果拆分出的两个数均是素数则输出:咯悝滩镞if(flag1){flag2=ss(j);if(flag2)/*如果拆分出的两个数均是素数则输出*/{惺绅寨瞀printf("%3d=%3d+%3d,",i,k,j);n++;if(n%5==0)printf("\n");}}}printf("\n");

用C语言编写,哥德巴赫猜想

7、完整的源代码:#inclu蟠校盯昂de<stdio.h>intss(inti)/*自定义函数判断块吧吨翘是否为素数*/{intj;if(i<=1)/*小于1的数不是素数*/return0;if(i==2)/*2是素数*/return1;for(j=2;j<i;j++)/*对大于2的数进行判断*/{if(i%j==0)return0;elseif(i!=j+1)continue;elsereturn1;}}voidmain(){inti,j,k,flag1,flag2,n=0;for(i=6;i<100;i+=2)for(k=2;k<=i/2;k++){j=i-k;flag1=ss(k);/*判断拆分出的数是否是素数*/if(flag1){flag2=ss(j);if(flag2)/*如果拆分出的两个数均是素数则输出*/{printf("%3d=%3d+%3d,",i,k,j);n++;if(n%5==0)printf("\n");}}}printf("\n");}

用C语言编写,哥德巴赫猜想

© 一点知识