我们定义flag=0为是素数,flag=1为不是素数
素数是只能被1和它本身整除
所以得到了以下代码:
/* c6-2-2.c */
#include <stdio.h>
#include <math.h>
int main()
{
int i,j,flag,sum=0;
for(i=100;i<=200;i++)
{
/************found************/
flag=0;
for(j=2;j<=i-1;j++)
/************found************/
if(i%j==0)
{
flag=1;
break;
}
/************found************/
if(flag==0)
sum+=i;
}
printf("The sum is %d\n",sum);
return 0;
}
仅供参考,有用请点赞!!!
参考以下文章,大家可以看一下