C语言编程从100到200之间的所有素数,每行输出8个数,每个素数宽度为5列。
时间: 2024-05-12 18:14:54 浏览: 148
C语言 求100~200之间的素数
下面是C语言的代码实现:
```c
#include <stdio.h>
int is_prime(int n)
{
if (n < 2) {
return 0;
}
int i;
for (i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main()
{
int count = 0;
int i;
for (i = 100; i <= 200; i++) {
if (is_prime(i)) {
printf("%5d", i);
count++;
if (count % 8 == 0) {
printf("\n");
}
}
}
return 0;
}
```
首先定义了一个 `is_prime` 函数来判断一个数是否是素数。然后在 `main` 函数中循环判断100到200之间的所有数,如果是素数则输出,同时保证每行输出8个数,每个素数宽度为5列。
阅读全文