c语言输出100-200之间的素数每行输出10个数
时间: 2024-12-10 12:51:07 浏览: 46
在C语言中,你可以通过循环和条件判断来输出100到200之间每行10个素数。素数是指只有两个正因数(1和自身)的大于1的自然数。以下是简单的示例代码:
```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 start, int end) {
int count = 0;
for (int num = start; num <= end; num++) {
if (is_prime(num)) {
printf("%d ", num);
count++;
// 每打印10个素数换行
if (count % 10 == 0) {
printf("\n");
}
}
}
printf("\n"); // 结束最后一行
}
int main() {
print_primes(100, 200); // 输出100-200之间的素数,每行10个
return 0;
}
```
在这个代码中,`is_prime`函数用于检查数字是否是素数,而`print_primes`函数则负责打印符合条件的数字并控制每行输出的数量。
阅读全文