C语言题目 求2-200以内的素数之和 完整解答

如题所述

第1个回答  2008-06-16
#include "stdio.h"
#define M 2
#define N 200
int judge(int x)
{
int i=2;
if(x==1||x==2)
return 1;
while(x%i)
i++;
if(i<x)
return 0;
else
return 1;
}
void main()
{
int i,sum=0;
for(i=M;i<=N;i++)
if(judge(i)==1)
sum=sum+i;
printf("The result is %d\n",sum);
}

结果为:4227.源算法属于only剑,比较喜欢。本回答被提问者采纳
第2个回答  2008-06-16
#include "stdio.h"
#define M 2
#define N 10
int judge(int x)
{
int i=2;
if(x==1||x==2)
return 1;
while(x%i)
i++;
if(i<x)
return 0;
else
return 1;
}
main()
{
int i,sum=0;
for(i=M;i<=N;i++)
if(judge(i)==1) sum=sum+i;
printf("The result is %d",sum);
}
相似回答