质数累加器简单版的c语言编程
时间: 2024-10-27 09:04:29 浏览: 64
质数累加器是一个简单的程序,用于计算某个范围内所有质数的和。以下是C语言的一个简短版本:
```c
#include <stdio.h>
int is_prime(int num) {
if (num <= 1)
return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return 0;
}
return 1;
}
int prime_sum(int start, int end) {
int sum = 0;
for (int num = start; num <= end; num++) {
if (is_prime(num))
sum += num;
}
return sum;
}
int main() {
int range_start, range_end;
printf("请输入范围的开始和结束值:");
scanf("%d %d", &range_start, &range_end);
printf("范围 %d 到 %d 内的所有质数之和是:%d\n", range_start, range_end, prime_sum(range_start, range_end));
return 0;
}
```
这个程序首先定义了一个辅助函数`is_prime()`用于检查一个数字是否是质数,接着`prime_sum()`函数遍历指定范围内的每个数字并使用`is_prime()`判断是否为质数,如果是,则累加到总和上。在`main()`函数中获取用户输入的范围,并打印出结果。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)