3.(20分) 输出 1-100之间所有素数,并求和。素数是只能被1和自身整除的整数,注意1不是素数。
每个素数的输出格式:"%d\n"
求和输出格式:“sum of prime numbers:%d\n”
#include<stdio.h>
int fun(int n);
int main()
{
int i;
int sum=0;
for(i=1;i<=100;i++)
if(fun(i))
{
printf("%d\n",i);
sum+=i;
}
printf("sum of prime numbers:%d\n",sum);
return 0;
}
int fun(int n)
{
int i,sign=1;
for(i=2;i<n/2;i++)
{
if(n%i==0)
{
sign=0;
break;
}
}
return sign;
}