#include "stdio.h"
void main()
{
int i,n;
int flag=1;
int count = 0;
int sum = 0;
int Nomin = 10;
int Nomax = 200;
printf("%d到%d之间的素数为:",Nomin,Nomax);
for (i=Nomin;i<=Nomax;i++)
{
flag=1;
for (n=2;n {
if (i%n==0)
{
flag=0;
}
}
if ((flag==1)&&(i!=1))
{
count++;
sum += i;
printf("%d\n",i);
}
}
printf("[10,200]之间素数的个数为:%d\n",count);
printf("[10,200]之间素数之和为: %d\n",sum);
}
#include
main()
{
int i,j,f;
int sum = 0;
for(i=10;i<=200;i++)
{f=0;
for(j=2;j<=i-1;j++)
if(i%j==0)
{f=1;
break;
}
if(f==0)
sum +=i;
}
printf("sum=%d",sum);
}
给你一下思路,循环判断一个1到200的数是不是不能mod除了1和他自己本身之外的数等于0,然后结果+=正在判断的个数,就搞定