输入一个正整数判断是否为素数运用c语言,并调用函数
时间: 2024-06-13 10:07:54 浏览: 146
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
以下是判断正整数是否为素数的C语言代码,其中使用了函数实现素数判断:
```c
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
if (isPrime(n)) {
printf("%d是素数\n", n);
} else {
printf("%d不是素数\n", n);
}
return 0;
}
```
在上面的代码中,isPrime()函数用于判断一个正整数是否为素数。如果是素数,返回true;否则返回false。主函数中,首先从键盘输入一个正整数n,然后调用isPrime()函数判断n是否为素数,并输出结果。
阅读全文