鱼C论坛

 找回密码
 立即注册
查看: 3116|回复: 0

[学习笔记] EX7.4 设计一个函数,用来判断一个整数是否为素数

[复制链接]
发表于 2022-5-1 21:22:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 11:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表