有哪位好心人能教一下我這個題目 萬分感謝
uj5u.com熱心網友回復:
供參考:#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請按任意鍵繼續. . .
uj5u.com熱心網友回復:
萬分感謝 萬分感謝轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268664.html
標籤:基礎類
上一篇:java
下一篇:程式設計小游戲猜數字
