用c语言函数IsPrime()的功能:判断形参是否为素数。如果m是素数,则返回1,否则返回0
时间: 2023-06-12 11:03:59 浏览: 271
以下是一个用C语言实现的判断素数的函数IsPrime():
```c
int IsPrime(int m) {
int i;
if (m <= 1) { // 1不是素数,小于1的数也不是素数
return 0;
}
for (i = 2; i * i <= m; i++) { // i从2开始枚举,i*i<=m是为了减少循环次数
if (m % i == 0) { // 如果m能被i整除,说明m不是素数
return 0;
}
}
return 1; // 如果m不能被2~sqrt(m)之间的整数整除,则说明m是素数
}
```
使用示例:
```c
#include <stdio.h>
int IsPrime(int m); // 函数声明
int main() {
int n, result;
printf("请输入一个整数:");
scanf("%d", &n);
result = IsPrime(n);
if (result == 1) {
printf("%d是素数。\n", n);
} else {
printf("%d不是素数。\n", n);
}
return 0;
}
int IsPrime(int m) {
int i;
if (m <= 1) {
return 0;
}
for (i = 2; i * i <= m; i++) {
if (m % i == 0) {
return 0;
}
}
return 1;
}
```
当输入一个整数后,程序将会输出该数是否为素数的信息。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)