如何用c语言设计程序为统计并显示500-600之间的所有素数总个数以及总和,统计并显示500到800之间所有素数总个数以及总和
时间: 2024-02-16 07:05:02 浏览: 79
湖南省计算机二级考试C语言程序设计题附答案.doc
以下是一个简单的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 main() {
int start1 = 500, end1 = 600;
int start2 = 500, end2 = 800;
int count1 = 0, sum1 = 0;
int count2 = 0, sum2 = 0;
// 统计500-600之间的素数个数和总和
for (int i = start1; i <= end1; i++) {
if (is_prime(i)) {
count1++;
sum1 += i;
}
}
printf("500-600之间素数个数:%d\n", count1);
printf("500-600之间素数总和:%d\n", sum1);
// 统计500-800之间的素数个数和总和
for (int i = start2; i <= end2; i++) {
if (is_prime(i)) {
count2++;
sum2 += i;
}
}
printf("500-800之间素数个数:%d\n", count2);
printf("500-800之间素数总和:%d\n", sum2);
return 0;
}
```
该程序使用 `is_prime` 函数判断一个数是否为素数,然后使用循环遍历指定范围内的数,统计素数个数和总和。最后输出结果即可。
阅读全文