写一个fun函数判断m是否为素数
时间: 2023-12-13 15:04:10 浏览: 75
shiyan.rar_Fun_ Fun_ Fun_shiyan函数
以下是用 C 语言编写的判断一个数是否为素数的函数,可以作为参考:
```c
#include <stdio.h>
// 判断一个数是否为素数,是素数返回1,否则返回0
int isPrime(int m) {
int i;
if (m == 1)
return 0;
for (i = 2; i <= m / 2; ++i) {
if (m % i == 0)
return 0;
}
return 1;
}
int main() {
int m;
printf("请输入一个正整数: ");
scanf("%d", &m);
if (isPrime(m))
printf("%d 是一个素数。\n", m);
else
printf("%d 不是一个素数。\n", m);
return 0;
}
```
在上面的代码中,我们定义了一个 `isPrime()` 函数,该函数接收一个整数参数 m,返回值为 1 表示 m 是素数,返回值为 0 表示 m 不是素数。函数内部的实现与之前的程序类似,通过循环从 2 到 m/2 来判断 m 是否能被某个数整除。在主函数中,我们调用 `isPrime()` 函数来判断用户输入的数是否为素数。
阅读全文