求100以内的所有素数之和并输出 c++
时间: 2023-09-04 18:09:23 浏览: 293
求100以内的全部素数
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。
以下是一个 C 语言程序,用于计算 100 以内的所有素数之和:
```c
#include <stdio.h>
int main() {
int i, j, sum = 0;
for (i = 2; i <= 100; i++) {
for (j = 2; j <= i; j++) {
if (i % j == 0 && i != j) {
break;
}
}
if (j == i) {
sum += i;
}
}
printf("100以内的所有素数之和为: %d\n", sum);
return 0;
}
```
程序运行后,会输出以下结果:
```
100以内的所有素数之和为: 1060
```
其中,变量 `i` 表示当前要判断是否为素数的数,变量 `j` 是用于判断 `i` 是否为素数的循环计数器。如果 `i` 能被除了 1 和它本身以外的其他数整除,那么说明它不是素数,程序就会跳出内层循环。如果内层循环一直执行到 `j` 等于 `i`,那么说明 `i` 是素数,程序就会将它加入到 `sum` 变量中。最终,`sum` 的值就是 100 以内所有素数的和。
阅读全文