求100到200之间的素数之和C语言

2020-06-17 科技 87阅读

100~200间的偶数肯定不是素数,所以只考虑其间的奇数。自定义一个判断100~200间的奇数是不是素数的函数,是则返回该数,不是则返回0。主函数中用一个循环遍历100~200间的奇数,累加调用自定义函数的返回结果便是此题之解。代码如下:

#include "stdio.h"
int prime100_200(int n){//自定义判断100~200间的奇数是否为素数
int i;
for(i=3;i*i<=n;i+=2)
if(!(n%i))
return 0;//不是则返回0
return n;//是则返回这个数
}
int main(int argc,char *argv[]){
int i,s;
for(s=0,i=101;i<200;i+=2)//遍历100~200间的奇数
s+=prime100_200(i);//调用自定义函数累加求和
printf("The result is %d\n",s);
return 0;
}

运行结果如下图:

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com