在visualC++6.0上,用C语言编写,哥德巴赫猜想
工具/原料
visualC++6.0
方法/步骤
1、打开visualC++6.0-文件-新建-文件-C++SourceFile
2、自定义函数:#include<stdio.h>intss(inti)/*自定义函数判断是否为素数*/{intj;if(i<=1)/*小于1的数不是素数*/return0;if(i==2)/*2是素数*/return1;
3、对大于2的数进行判断:for(j=2;j<i;j++)/*对大于2的数进行判断*/{if(i%j==0)return0;elseif(i!=j+1)continue;elsereturn1;}
4、定义变量:voidmain(){inti,j,k,flag1,flag2,n=0;
5、判断拆分出的数是否是素数:for(i=6;i<100;i+=2)for(k=2;k<=i/2;k++){j=i-k;flag1=ss(k);/*判断拆分出的数是否是素数*/
6、如果拆分出的两个数均是素数则输出:咯悝滩镞if(flag1){flag2=ss(j);if(flag2)/*如果拆分出的两个数均是素数则输出*/{惺绅寨瞀printf("%3d=%3d+%3d,",i,k,j);n++;if(n%5==0)printf("\n");}}}printf("\n");
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");}