将十个正整数存入一个一维数组中,求其中所有素数之和并输出
时间: 2023-06-08 15:09:11 浏览: 132
3_判断素数_yes_
好的,我会为您解答这个问题。以下是代码:
```
#include <stdio.h>
// 判断一个数是否为素数
int isPrime(int n){
if (n < 2) return 0;
for (int i = 2; i <= n / 2; i++){
if (n % i == 0){
return 0;
}
}
return 1;
}
int main(){
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 初始化数组
int sum = 0;
for (int i = 0; i < 10; i++){
if (isPrime(a[i])){
sum += a[i];
}
}
printf("所有素数之和为:%d\n", sum);
return 0;
}
```
这段代码的思路是,先判断每个数是否为素数,如果是,则将它加入到素数之和中。具体实现细节您可以查看代码中的注释。
阅读全文