我爱橙 发表于 2022-5-1 21:22:05

EX7.4 设计一个函数,用来判断一个整数是否为素数

设计一个函数,用来判断一个整数是否为素数。
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。

#include <math.h>
#include <stdio.h>
int IsPrimeNumber(int number);
int main()
{
int n, ret;
printf("Input n:");
scanf("%d", &n);
ret = IsPrimeNumber(n);
if (【1】)
{
printf("%d is a prime number\n", n);
}
else
{
printf("%d is not a prime number\n", n);
}
return 0;
}
//函数功能:判断number是否是素数,函数返回非0值,表示是素数,否则不是素数
int IsPrimeNumber(int number)
{
int i;
if (number <= 1) return 0; // 负数、0和1都不是素数
for (i=2; 【2】; i++)
{
if (【3】_) // 被整除,不是素数
return 0;
}
return 1;
}


A.                        √
【1】 ret != 0
【2】 i<=sqrt(number)
【3】 number % i == 0


B.
【1】 ret == 0
【2】 i<=number
【3】 number % i == 0


C.                        ×,判断整除用%
【1】 ret == 0
【2】 i<=sqrt(number)
【3】 number / i == 0


D.                     ×,判断整除用%
【1】 ret != 0
【2】 i<=number
【3】 number / i == 0
页: [1]
查看完整版本: EX7.4 设计一个函数,用来判断一个整数是否为素数