写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息.请用C语言,而且要调用函数.
问题描述:
写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息.
请用C语言,而且要调用函数.
答
#include <stdio.h>
int iszishu(int n)
{
int i,result = 1;
for (i = 2; i < n/2; i++)
{
if (n % i == 0)
{
result = 0;
break;
}
}
return result;
}
int main()
{
int n;
scanf("%d", &n);
if (iszishu(n))
{
printf("%d是素数", n);
}
else
{
printf("%d不是素数", n);
}
return 0;
}