C语言求100到200之间所有素数的平均值
时间: 2024-02-24 18:50:57 浏览: 95
C语言 求100~200之间的素数
以下是C语言求100到200之间所有素数的平均值的代码和解释:
```c
#include <stdio.h>
#include <math.h>
int isPrime(int n); // 判断素数函数
int main() {
int sum = 0; // 素数总和
int count = 0; // 素数个数
for (int i = 100; i <= 200; i++) {
if (isPrime(i)) { // 如果是素数
sum += i; // 素数总和加上该素数
count++; // 素数个数加1
}
}
double average = (double)sum / count; // 计算平均值
printf("100到200之间所有素数的平均值为:%.2f\n", average); // 输出结果,保留两位小数
return 0;
}
int isPrime(int n) {
if (n <= 1) { // 小于等于1的数不是素数
return 0;
}
for (int i = 2; i <= sqrt(n); i++) { // 判断是否为素数
if (n % i == 0) {
return 0;
}
}
return 1; // 是素数
}
```
阅读全文