C语言,请编写程序按每行5个数打印输出100以内的所有素数
时间: 2024-12-13 13:23:32 浏览: 10
C语言是一种广泛使用的结构化编程语言,它对于系统级编程和底层硬件操作非常友好。下面是一个简单的C程序,用于打印100以内所有的素数,按照每行5个数的方式输出:
```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(int limit, int count_per_line) {
int current_num = 2;
while (current_num <= limit) {
if (is_prime(current_num)) {
printf("%d", current_num);
if ((current_num + 4) % count_per_line == 0) { // 如果达到一行满的数量
printf("\n");
} else {
printf(" ");
}
}
current_num++;
}
printf("\n"); // 结束循环后打印换行符
}
int main() {
print_primes(100, 5);
return 0;
}
阅读全文