写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息.请用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;
}