23-判断一个数字是否是质数。
原创2024年11月20日大约 2 分钟...约 539 字
写一个程序: 判断一个数字是否是质数。
质数是一个只能被2或其本身整除的数字。例如,7,5,19,等等。
- 输入一个数字并赋值给变量
number
。 - 判断
number
能否被从2到number
的某一个数字整除。 - 如果该数可以被除,则打印 "不是质数"。否则,打印 "质数"。
输入格式
一个整数
示例输入
7
示例输出
质数
# 请在 ___ 划线处,替换成你的代码
number = int(input())
# 标记number是否为质数,0是,1 不是
flag = 0
# 创建一个2到`number`的循环。不包括`number`。
for ___ in range (___,___):
# 判断循环过程的数是否能被`number`整除。
# 如果是,则设置标志位,表明不是质数
___
# 打印是否是质数。
___
使用数字的平方根会更高效。对于一个数字 number
,如果它不是质数,那么它一定有一个因子小于等于其平方根。因此,只需检查从 2 到 sqrt(number)
的因子即可,避免了不必要的计算。
欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!
公众号:AI悦创【二维码】

AI悦创·编程一对一
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
方法一:QQ
方法二:微信:Jiabcdefh
