while精品获奖省赛获奖.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动应用开发 项目实战由移动应用资源库课程开发组开发北京电子科技职业学院 Content目目及要求背景知识解题思路参考程序05习题答案 题目及要求 用while循环语句实现从键盘输入一个正整数,判断它是不是完全数,如果是完全数则输出它所有的约数(自身除外),如果不是则输出它不是一个完全数的结论。 背景知识 完全数(Perfect Number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的真因子之和,则称该数为“完全数”。例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。 背景知识(一)循环在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,取决于循环的终止条件。循环语句是由循环体及循环的终止条件两部分组成的,Python中的循环语句有两个:while和for。 背景知识(二)while语句while语句实际上是一个条件循环语句,当条件为真时,while中的代码块(即循环体)会一直循环执行,直到循环条件为假结束循环。 背景知识1、while语句的一般语法while condition: do something 其中condition是判断条件,do something是循环体,当判断条件condition为真True时执行循环体,为假False时,循环结束。 condition可以是任何表达式,任何非零、或非空(null)的值均为True。循环体可以是单个语句或语句块。 背景知识2、循环类型(1)计数型循环大多数循环属于这种情况,当判断条件为真,则循环体一直会执行,直到条件为假。(2)无限循环有时可能判断条件一直为真,这样一来看似循环就永远不会结束。结合break和continue语句,这些貌似“无限”的循环还是可以结束的,有时配合使用非常方便。另有一些应用是专门设置成“无限”的循环,比如服务器一直循环等待客户端的请求,服务完一个客户端请求后继续等待新的客户端请求。 解题思路 首先定义一个空列表用来存放输入数据的约数,一个数不包括自己本身值的最大约数为能被2整除的商值,定义一个变量temp用来存放输入数据除以2的整数部分,在temp值大于0的情况下,只要输入的数据能被temp整除,则把temp值追加到列表中,让temp值自减1,进入下一轮循环的判断。循环结束后,如果列表之和为输入的数据,则输出该数是一个完全数,否则输出该数不是一个完全数。 参考程序 参考程序 习题答案请输入一个大于1的正整数:2525不是一个完全数!除了自身,它的约数是:[5, 1] 谢谢观看北京电子科技职业学院

文档评论(0)

中小学K12精品教育 + 关注
实名认证
内容提供者

一心扑在教育上,换的桃李满园香

1亿VIP精品文档

相关文档