用C语言完成:【问题描述】 编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0. 【输入形式】 控制台输入一个整数. 【输出形式】 控制台输出判断结果0或者1. 【样例输入】 45 【样例输出】 0 【样例说明】 45非素数,故输出为0
时间: 2023-12-03 15:02:02 浏览: 174
c语言:实现一个函数,判断一个数是不是素数
5星 · 资源好评率100%
以下是用C语言编写的isprime函数和主程序:
```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; // n能整除i,说明n不是素数
}
}
return 1; // n是素数
}
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
if (isprime(num)) {
printf("1\n"); // 是素数
} else {
printf("0\n"); // 不是素数
}
return 0;
}
```
你可以将以上代码保存为一个.c文件,使用C语言编译器编译并运行,然后输入一个整数进行测试。如果输入的数是素数,输出为1;如果不是素数,输出为0。
阅读全文