C语言编写函数判断一个数是否为素数,在主函数中调用该函数输出100以内的全部素数,每行输出5个数。
时间: 2024-03-21 09:42:50 浏览: 132
好的,下面是C语言代码实现:
```c
#include <stdio.h>
#include <stdbool.h> // 必须包含stdbool.h头文件
// 判断一个数是否为素数
bool isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
int main() {
int count = 0; // 计数器
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
printf("%d\t", i);
count++;
if (count % 5 == 0) { // 每行输出5个数
printf("\n");
}
}
}
return 0;
}
```
运行结果如下:
```
2 3 5 7 11
13 17 19 23 29
31 37 41 43 47
53 59 61 67 71
73 79 83 89 97
```
注意:在判断一个数是否为素数的函数中,需要包含`stdbool.h`头文件以使用`bool`类型。
阅读全文
相关推荐














