从键盘任意输入任意一个整数n(n>1),编程计算并输出1~n之间的所有素数之和S。要求:判断素数和求和分别使用两个子函数(Isprime( )、sum( ))实现。
#include <stdio.h>
int Isprime(int n)
{
for(int i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
int sum(int n)
{
int summ=0;
for(int i=1;i<=n;i++)
if(Isprime(i))
summ+=i;
return summ;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",sum(n));
return 0;
}