用C语言设计函数isPrimeNum,函数的功能是:判断一个数是否为素数;在主函数中输入一个整数,然后输出是否是素数的信息
时间: 2024-03-13 13:44:12 浏览: 97
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
好的,下面是用 C 语言设计函数isPrimeNum的代码示例:
```c
#include <stdio.h>
int isPrimeNum(int n) {
int i;
if (n <= 1) return 0; // 如果 n 小于等于 1,不是素数
for (i = 2; i * i <= n; i++) {
if (n % i == 0) return 0; // 如果 n 能被除了 1 和 n 以外的数整除,不是素数
}
return 1; // 如果上面两种情况都不满足,n是素数
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
if (isPrimeNum(n)) {
printf("%d是素数\n", n);
} else {
printf("%d不是素数\n", n);
}
return 0;
}
```
在这个示例中,isPrimeNum 函数接收一个整数 n,然后返回一个整数,如果 n 是素数,返回1,否则返回0。在主函数中,先输入一个整数 n,然后调用 isPrimeNum 函数判断 n 是否是素数,根据返回值输出相应的信息。
注意:素数是指只能被 1 和自身整除的大于 1 的整数。
阅读全文