C语言教学课件-第8章.pptVIP

  • 3
  • 0
  • 约 62页
  • 2017-06-10 发布于浙江
  • 举报
待解决的问题 如何减少重复代码量,提高编程效率? 例如:通过编程验证哥德巴赫猜想:任何一个大于6的偶数总是可以分解为两个质数的和。 问题分析:任意输入一个大于6的偶数number,让第一个加数add1从2循环number-2,每次循环都要判断add1是否为质数,如果是,则判断另一个加数add2=number-add1是否为质数,如果是,则输出这两个质数。 #include math.h main() {int number,add1,add2,i; printf(input a number:); scanf(%d,number); for(add1=2;add1number;add1++) { for(i=2;i=sqrt(add1);i++) if(add1%i==0)break; if(isqrt(add1)) {add2=number-add1; for(i=2;i=sqrt(add2);i++) if(add2%i==0)break; if(isqrt(add2)add2!=1) printf(\n %d=%d+%d \n,number,add1,add2); } }} main() {long number,add1,add2,flag1,flag2; int i; prin

文档评论(0)

1亿VIP精品文档

相关文档