4.请是使用C语言按照4个一行输出200-300间素数的值,并计算其平均值。
时间: 2024-11-27 10:18:06 浏览: 6
在C语言中,我们可以使用嵌套循环和条件判断来找出200到300之间的素数,然后打印它们并计算平均值。以下是实现这个功能的一个基本示例:
```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 start = 200;
int end = 300;
int sum = 0;
int count = 0;
// 输出素数并累加求和
for (int num = start; num <= end; num++) {
if (is_prime(num)) {
printf("%d ", num);
sum += num;
count++;
}
}
// 计算平均值
double average = (double)sum / count;
printf("\n平均值: %.2f\n", average);
return 0;
}
```
这段代码首先定义了一个`is_prime`函数用于检查数字是否为素数。接着,在主函数中遍历200到300范围内的每个数字,如果是素数就打印并累加总和及计数。最后计算并输出平均值。
阅读全文