c语言显示指定范围的素数并求和
时间: 2025-01-22 17:18:21 浏览: 33
在C语言中,显示指定范围内的素数并求和,首先需要编写一个函数判断一个数字是否为素数,然后遍历给定的范围,对每个数进行判断,如果是素数则打印出来并将它加到总和中。以下是简单的步骤:
1. 定义一个`isPrime()`函数,用于检查一个整数是否为素数。这个函数通常会检查从2到该数平方根的所有数,看是否有能整除它的。
```c
int isPrime(int num) {
if (num <= 1)
return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return 0;
}
return 1;
}
```
2. 主程序部分,设定一个范围,比如从`start`到`end`,然后循环遍历这个范围,对每个数调用`isPrime()`函数,如果返回值为1,则它是素数,将其打印出来,并累加到`sum`变量上。
```c
#include <stdio.h>
int main() {
int start, end, sum = 0;
printf("请输入范围的起始和结束值(包括起始值): ");
scanf("%d %d", &start, &end);
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
printf("%d 是素数\n", i);
sum += i;
}
}
printf("在指定范围内素数之和为: %d\n", sum);
return 0;
}
```
阅读全文
相关推荐

















