13,825
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
int isPrime(int n);
int main()
{
int n,m,sum=0;
scanf("%d",&n);
while (n--){
scanf("%d",&m);
if (isPrime(m)) sum += m;
}
printf("%d",sum);
return 0;
}
int isPrime(int n)
{
if (n <= 3) {
return n > 1;
}
int sqr = (int)sqrt(n);
for (int i = 2; i <= sqr; i++) {
if(n % i == 0) {
return 0;
}
}
return 1;
}
//运行结果:
//5
//2 3 4 5 6
//10请按任意键继续. . .