用C语言 输出100到200间所以素数,每五个数占一行
时间: 2024-11-27 11:11:44 浏览: 2
C语言经典编程100例
在C语言中,你可以通过循环和条件判断的方式来找出并打印100到200之间的所有素数,并按每五个数占一行的方式显示。首先需要编写一个函数用于检查一个数是否是素数,然后遍历指定范围内的数。以下是代码示例:
```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;
}
void print_primes_per_line(int start, int end) {
int count = 0;
for (int num = start; num <= end; num++) {
if (is_prime(num)) {
printf("%d", num);
count++;
// 每打印五个数换行
if (count % 5 == 0) {
printf("\n");
count = 0;
} else {
printf(" ");
}
}
}
// 最后一行结束后换行
if (count != 0) {
printf("\n");
}
}
int main() {
print_primes_per_line(100, 200);
return 0;
}
```
当你运行这个程序,它会输出100到200之间所有的素数,每五个数占据一行。
阅读全文