C语言 求2到100内的所有素数和

如题所述

第1个回答  2014-03-07
void main()
{
int a, b, c;
for (a = 2; a <= 100; a++)
{
for (b = 2; b <= 100; b++)
{
if (a%b == 0)
break;

else
{
printf("%d ", a);
break;
}
}
}

}
第2个回答  2012-04-11
#include <stdio.h>
int isPrime(int n);
int main()
{
int i;
int sum=0;
for(i=2;i<100;i++)
{
if(isPrime(i))
sum+=i;
}
printf("%d\n",sum);
return 0 ;
}
int isPrime(int n)
{
int i;
for(i=2;i<=n/2;i++)
{
if(n%i==0)
break;
}
if(i>n/2)
return 1;
else
return 0;
}
相似回答