- 1695
- 0
- 约21.52万字
- 约 157页
- 2017-10-16 发布于浙江
- 举报
1 习题与习题解答
1-1 完全数是指该数的所有因子之和等于它自身的数。例如6是完全数(1 + 2 + 3),28也是完全数(1 + 2 + 4 + 7 + 14)。28之后的下一个完全数相当大,手工计算比较难求。试给出一个算法,判断一个整数是否为完全数。
【分析】由题目知,判断数m是否完全数,要求出该数的所有因子。一个简单的思路是从2开始试,看每个数a是否能整除m,如果能整除,则a是m的因子。显然m的最大因子不会超过m,因此最多测试到数m。上面已使用SFPL语言给出了判断数a是否能整除m的例子,因此下面假设判断数a是否能整除m是基本操作。可给出算法如下:
【解答】判断数m是否完全数。
步骤1∶令sum = 1,a = 2。
步骤2∶如果a能整除m,则令sum等于sum加a,否则转步骤3。
步骤3∶令a等于a加1,如果a等于m转步骤4,否则转步骤2。
步骤4∶如果sum等于m,输出m是完全数,否则输出m不是完全数。
【讨论】可验证上述解答满足算法所必需的性质,首先该算法可终止,因为步骤3将a从2一直加1,最多m-1次可等于m,因此最后会转向步骤4而终止。至于解答中的步骤是否基本,则依赖已有的知识,或者说依赖于在用程序设计语言实现该算法时,程序设计语言所提供的语言机制。假设a能整除m是基本操作,上面解答还用到的操作是相加及判断两数是否相等,这些操作十分基本,所有程序
您可能关注的文档
- 理论力学电子教案(刘又文)第九章.ppt
- 理论力学电子教案(刘又文)第六章.ppt
- 理论力学电子教案(刘又文)第二章.ppt
- 理论力学电子教案(刘又文)第七章.ppt
- 理论力学电子教案(刘又文)第三章.ppt
- 理论力学电子教案(刘又文)第四章.ppt
- 理论力学电子教案(刘又文)第五章.ppt
- 理论力学电子教案(刘又文)绪论.ppt
- 理论力学电子教案(刘又文)第一章.ppt
- 理论力学电子教案(配静力学、动力学 谢传锋)ch1-1A.ppt
- 混合增长曲线模型在比例数据中的应用研究--以中国31个省(市、自治区)出生率为例.pdf
- L县税务部门税源管理模式优化研究.pdf
- 乌鲁木齐市A区政务服务“一件事一次办”的协同困境与对策研究.pdf
- 康泰生物股权激励对企业绩效的影响研究.pdf
- 资源编排视角下企业数字化转型的价值创造研究--以三一重工为例.pdf
- 云南省H金融监管分局监管保险专业代理机构研究.pdf
- 政府环境审计与企业绿色转型.pdf
- 内部审计负责人空缺是否增加企业风险?--以芭田股份为例.pdf
- Q区政府购买社会工作服务供需适配的优化路径研究.pdf
- 区块链电子函证平台函证程序优化案例研究--基于币码E电子函证平台审计的视角.pdf
最近下载
- 台达机电说明书(3).pdf
- 天达登机桥维保手册.pdf
- 互联网券商服务五年升级:2025年大数据分析报告.docx
- 2026年安徽医学高等专科学校单招职业适应性测试题库及答案详解1套.docx VIP
- 政策研究:全球贸易格局重构-250423-中信建投-20页.pdf VIP
- 高分子绝缘材料及化学基础.pptx VIP
- 信息通信建设工程项目费用编审人员继续教育考核试卷及答案.docx VIP
- 《TWI之管理学基础》课件 —— 深入理解与实践管理艺术.ppt VIP
- DBJ04 脉冲超细干粉灭火装置配置技术规程.pdf VIP
- 2026年安徽医学高等专科学校单招职业适应性测试题库及答案详解1套.docx VIP
原创力文档

文档评论(0)