输入N个数,N小于1000,求N个数中素数的和
你题目的解答代码如下:(**如有帮助,望采纳!谢谢!**)
#include <stdio.h>
int isprime( int n);
int main()
{
int sum = 0;
int n,m,i;
printf("请输入n: ");
scanf("%d",&n);
for( i=0; i<n; i++ ) {
scanf("%d",&m);
if(isprime(m)){
sum++;
}
}
printf("共有%d个素数", sum);
return 0;
}
int isprime(int n)
{
int i;
if(n<=1) return 0;
for(i=2;i*i<=n;i++)
if(n%i==0) return 0;
return 1;
}
定义一个求素数的函数,然后循环检查每个数是否为素数,是则累加