|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
设计一个函数,用来判断一个整数是否为素数。
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
#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 |
|