C语言输出 1-100之间所有素数,并求和。素数是只能被1和自身整除的整数,注意1不是素数。 每个素数的输出格式:"%d\n" 求和输出格式:"sum of prime numbers:%d\n"
时间: 2024-03-06 08:49:09 浏览: 157
C语言程序设计-求给定正整数m以内的素数之和;例如:当m=20时,函数值为77;
5星 · 资源好评率100%
以下是输出1-100之间所有素数并求和的C语言代码:
```c
#include <stdio.h>
int main() {
int i, j, sum = 0, is_prime;
for (i = 2; i <= 100; i++) {
is_prime = 1; // 假设i是素数
for (j = 2; j < i; j++) {
if (i % j == 0) { // i能被j整除,说明i不是素数
is_prime = 0;
break;
}
}
if (is_prime == 1) { // 如果i是素数
printf("%d\n", i);
sum += i;
}
}
printf("sum of prime numbers:%d\n", sum); // 输出所有素数的和
return 0;
}
```
运行结果如下:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
sum of prime numbers:1060
```
阅读全文