描述
現在給你N個數(0<N<1000),現在要求你寫出一個程序,找出這N個數中的所有素數,並求和。
輸入
第一行給出整數M(0<M<10)代表多少組測試數據。
每組測試數據第一行給你N,代表該組測試數據的數量。
接下來的N個數爲要測試的數據,每個數小於1000。
輸出
每組測試數據結果佔一行,輸出給出的測試數據的所有素數和
樣例輸入
3 5 1 2 3 4 5 8 11 12 13 14 15 16 17 18 10 21 22 23 24 25 26 27 28 29 30
樣例輸出
10
41
52
代碼實現
#include <stdio.h>
int main()
{
int m,n,i,j,k,b,sum;
scanf("%d",&n);
int a[n];
for (i=0; i<n; i++) {
scanf("%d",&m);
sum=0;
for (j=0; j<m; j++) {
scanf("%d",&b);
k=2;
while (k<b&&b%k!=0) {
k++;
}
if (k==b) {
sum+=b;
}
}
a[i]=sum;
}
for (i=0; i<n; i++) {
printf("%d\n",a[i]);
}
return 0;
}