如何用c语言设计程序为统计并显示500-600之间的所有素数总个数以及总和,统计并显示500到800之间所有素数总个数以及总和
时间: 2024-02-16 08:05:02 浏览: 77
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
以下是一个简单的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` 函数判断一个数是否为素数,然后使用循环遍历指定范围内的数,统计素数个数和总和。最后输出结果即可。
阅读全文