用C语言帮我写一个判断质数的函数,函数名叫zhangchengrui
时间: 2023-06-09 21:02:53 浏览: 79
c语言:实现一个函数,判断一个数是不是素数
5星 · 资源好评率100%
好的,以下是判断质数的函数的C语言代码:
```c
#include <stdio.h>
int zhangchengrui(int n)
{
int i;
// 1和0不是质数,直接返回0
if(n <= 1)
{
return 0;
}
// 判断n是否能被2到n-1之间的数整除,如果能,则n不是质数
for(i=2; i<n; i++)
{
if(n%i == 0)
{
return 0;
}
}
// 如果循环结束,还未返回0,则n是质数
return 1;
}
int main()
{
int num, res;
printf("请输入一个整数:");
scanf("%d", &num);
res = zhangchengrui(num);
if(res == 1)
{
printf("%d是质数!", num);
}
else
{
printf("%d不是质数!", num);
}
return 0;
}
```
上面的代码中,zhangchengrui函数接受一个整数n作为参数,如果n是质数,返回1,否则返回0。主函数通过调用zhangchengrui函数来判断用户输入的整数是否是质数,并打印出相应的结果。
阅读全文