统计200到400之间素数,输出它们,他们的个数以及和。请用<stdio.h>
时间: 2024-11-09 12:27:12 浏览: 45
在C语言中,我们可以编写一个简单的程序来统计200到400之间的素数,并输出它们、个数以及它们的总和。首先需要了解什么是素数,素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
以下是使用`stdio.h`头文件的一个示例:
```c
#include <stdio.h>
#include <stdbool.h>
bool is_prime(int num) {
if (num <= 1)
return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return false;
}
return true;
}
int main() {
int start = 200;
int end = 400;
int count = 0;
long long sum = 0;
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d ", i);
count++;
sum += i;
}
}
printf("\nTotal prime numbers from %d to %d are: %d\n", start, end, count);
printf("Sum of these primes is: %lld\n", sum);
return 0;
}
```
在这个程序中,我们定义了一个辅助函数`is_prime`用于检查是否是素数。接着,在`main`函数中遍历给定范围内的数字,如果找到素数就打印出来并更新计数和总和。
运行此程序,你会看到200到400之间的素数及其总数和。
阅读全文