鉴于这个主项,我如何创建一个函数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;
答案 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;
}
确定“素有”就在你身上。