c语言求1000以内的素数和

用c语言求1000以内的素数和

#include <stdio.h>
#define N 1000
int main(int argc, char *argv[])
{
int i,j,sum,flage;
for(i=2;i<N;i++n)
{
flage=0;
for(j=1;j<=i&&flage<=2;j++)
if(i%j==0)flage++;

if(flage==2)sum+=i;
}
printf("1000以内的素数和为:%d\n",sum);

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-28
#include<stdio.h>
#define N
void main()
{ int sum,i,j,k;
for ( i=3,sum=0;i<=N;i++ )
{ k=0;
for ( j=2;j<i/2;j++ ) if ( i%j==0 ) { k=1; break; }
if ( k==0 ) sum+=i;
}
printf("%d\n",sum);
}本回答被提问者和网友采纳
相似回答