c语言编写程序求出区间[ 100,300]内的所有素数,并按一行7个数的格式显示结果。
时间: 2024-02-27 20:57:05 浏览: 100
求素数的C语言版本程序
好的,以下是求解区间 [100, 300] 内的所有素数的 C 语言代码:
```c
#include <stdio.h>
#include <stdbool.h>
bool is_prime(int n) {
if (n < 2) {
return false;
}
for (int i = 2; i * i <= n; ++i) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int count = 0;
for (int i = 100; i <= 300; ++i) {
if (is_prime(i)) {
printf("%d ", i);
++count;
if (count % 7 == 0) {
printf("\n");
}
}
}
return 0;
}
```
程序中的 `is_prime` 函数用于判断一个数是否为素数。在 `main` 函数中,我们遍历区间 [100, 300],对每个数调用 `is_prime` 函数进行判断。如果该数是素数,就输出并计数,每输出 7 个数就换行。
阅读全文