- 1
- 0
- 约1.34千字
- 约 11页
- 2022-09-30 发布于安徽
- 举报
例3-17:判断一个数是否是素数的改进程序。
例3-12中给出了一个素数判断程序,该程序对于判断较大的数是否是素数的计算时间比较长,如何改进?
一个大于1的正整数,只能被 1 和它本身整除,则这个正整数就是素数;
在例3-12中,按照上面的定义,对于输入的数 n,一个一个地验证n是否能被2、3、…、直到n-1整除;
2 是素数,所有大于2的偶数是非素数,因此,剩下的问题就是,判断输入的奇数是否是素数;
通过计算程序的核心算法运行时间,来验证算法的好坏,需要导入内置的time模块。
例3-17:判断一个数是否是素数的改进程序。
例3-12中给出了一个素数判断程序,该程序对于判断较大的数是否是素数的计算时间比较长,如何改进?
一个大于1的正整数,只能被 1 和它本身整除,则这个正整数就是素数;
在例3-12中,按照上面的定义,对于输入的数 n,一个一个地验证n是否能被2、3、…、直到n-1整除;
2 是素数,所有大于2的偶数是非素数,因此,剩下的问题就是,判断输入的奇数是否是素数;
通过计算程序的核心算法运行时间,来验证算法的好坏,需要导入内置的time模块。
请暂停播放,花几分钟时间编写程序!
例3-17:判断一个数是否是素数的改进程序。
import time # 导入time模块
n = eval(input(请输入一个自然数:))
beg
您可能关注的文档
最近下载
- 2022年山东省高考历史真题(完整版).pdf VIP
- 四川数据集团有限公司2026年第三批第一次员工招聘(9人)笔试参考试题及答案解析.docx VIP
- EMA在共用设施中生产不同药品使用风险辨识建立健康暴露限度指南.pdf VIP
- 波峰焊技术员工作总结.pptx VIP
- 2026云南昆明市石林彝族自治县人大常委会办公室编外辅助人员招聘1人考试模拟试题及答案解析.docx VIP
- (高清版)DB13∕T 5360-2021 水利工程项目划分导则.pdf VIP
- 2024年四川二级造价工程师《安装工程》真题及答案解析.docx VIP
- 重大建设项目占用永久基本农田补划技术规程.pdf VIP
- 《电力市场》第一章:电力市场概述.ppt VIP
- 直臂式高空作业车安全管理培训.pptx
原创力文档

文档评论(0)