C语言求51以内所有素数之和
时间: 2024-06-13 16:06:35 浏览: 137
以下是C语言求51以内所有素数之和的代码:
```c
#include <stdio.h>
int main()
{
int i, j, sum = 0;
for (i = 2; i <= 51; i++) {
for (j = 2; j <= i; j++) {
if (i % j == 0 && i != j) {
break;
}
}
if (i == j) {
sum += i;
}
}
printf("51以内所有素数之和为:%d\n", sum);
return 0;
}
```
运行结果为:51以内所有素数之和为:328。
相关问题
c语言求51以内所有素数之和
以下是C语言求51以内所有素数之和的代码:
```c
#include <stdio.h>
int main()
{
int i, j, sum = 0;
for (i = 2; i <= 51; i++) {
for (j = 2; j <= i; j++) {
if (i % j == 0 && i != j) {
break;
}
}
if (i == j) {
sum += i;
}
}
printf("51以内所有素数之和为:%d\n", sum);
return 0;
}
```
代码解释:
首先定义了三个变量i、j和sum,其中i用于循环判断每个数是否为素数,j用于循环判断i是否为素数,sum用于累加素数的和。
然后使用两个for循环,外层循环从2开始到51,内层循环从2开始到i,判断i是否能被j整除且i不等于j,如果满足条件则跳出内层循环,否则继续循环。如果i等于j,则说明i是素数,将其加入sum中。
最后输出51以内所有素数之和。
用c语言求51以内所有素数之和
以下是用C语言求51以内所有素数之和的代码:
```c
#include <stdio.h>
int main()
{
int i, j, sum = 0;
for (i = 2; i <= 51; i++) {
for (j = 2; j <= i; j++) {
if (i % j == 0 && i != j) {
break;
}
}
if (i == j) {
sum += i;
}
}
printf("51以内所有素数之和为:%d\n", sum);
return 0;
}
```
阅读全文