如何创建一个函数,如果数字为质数,则返回1;如果不是C,则返回0。

时间:2019-11-14 14:15:34

标签: c

鉴于这个主项,我如何创建一个函数IsPrime(int n),如果数字为质数,则该函数将打印1,否则为0,而不在IsPrime中使用printf语句?

int n;

do {
    printf("Input a positive integer greater than 1: ");
            scanf("%d", &n);

    if (n <= 1)
        printf("Invalid input. Try again.\n");
} while (n <= 1);


if (IsPrime(n))
    printf("%d is a prime number.\n", n);
else 
    printf("%d is not a prime number.\n", n);

return 0;

1 个答案:

答案 0 :(得分:3)

该功能将如下所示:

int IsPrime(int n)
{
    // determine if the number is prime or not
    //...
    // if the number is prime then:
        return 1;
    // otherwise:
        return 0;
}

确定“素有”就在你身上。