用c语言编写以下程序:写一个判别素数的函数,在主函数中输入一个整数,输出是否为素数的信息。测试多个输入,确保程序运行正
时间: 2024-12-22 13:18:20 浏览: 8
C语言程序设计函数C语言程序设计函数.doc
在C语言中,我们可以编写一个简单的函数来判断一个数是否为素数。下面是一个基本的实现:
```c
#include <stdio.h>
#include <stdbool.h> // 使用布尔类型
// 判别素数的函数
bool is_prime(int num) {
if (num <= 1) {
return false; // 0和1不是素数
}
for (int i = 2; i * i <= num; i++) { // 只需检查到根号下即可
if (num % i == 0) {
return false;
}
}
return true; // 如果没找到因子,那么它是素数
}
int main() {
int number;
printf("请输入一个整数:");
scanf("%d", &number);
if (is_prime(number)) {
printf("%d 是素数。\n", number);
} else {
printf("%d 不是素数。\n", number);
}
// 测试多个输入
阅读全文