用C语言完成:编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0. 【输入形式】 控制台输入一个整数. 【输出形式】 控制台输出判断结果0或者1. 【样例输入】 45 【样例输出】 0 【样例说明】 45非素数,故输出为0
时间: 2024-04-09 09:28:21 浏览: 135
C语言判断一个整数是否为素数.zip
以下是使用C语言实现的函数isprime(n)的代码:
```c
#include <stdio.h>
int isprime(int n) {
if (n <= 1) {
return 0; // 小于等于1的数不是素数
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0; // 存在除了1和自身以外的因数,不是素数
}
}
return 1; // 是素数
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
int result = isprime(n);
printf("%d\n", result);
return 0;
}
```
你可以将以上代码保存为一个.c文件,然后在命令行中编译和运行该文件。在控制台中输入一个整数,程序将判断该整数是否为素数,并输出0或者1作为判断结果。
注意:该代码实现的是判断一个整数是否为素数。如果输入的是负数,则输出结果为0。
阅读全文