用python找出1000以内的完数,python求1到1000的奇数和

  用python找出1000以内的完数,python求1到1000的奇数和

  任务描述这个任务:写Python程序,求10000以内的所有完全数。

  为了完成这项任务,你需要掌握相关知识:

  1.while循环语句

  2.2.while循环的嵌套

  3.完全数的概念

  While loop语句如果需要在条件满足时重复执行一段代码,此时可以使用loop。在Python中,常用的循环语句是while loop和for loop。其中,while循环的语法格式如下:

  While表达式:

  语句块

  注意:用作while循环判断条件的表达式可以是任何Python语言表达式。当表达式的结果为真或相当真时,条件成立,可以执行循环;当表达式的结果为假或相当假时,条件不成立,循环结束。

  此外,任何非零、非空字符串和非None的表达式的值都为True。

  While循环嵌套如果while循环体中有while循环,则称为while循环嵌套。

  描述:

  (1)而循环嵌套一般适用于外循环一次和内循环n次的情况;

  (2)最内层循环的次数等于每个循环的次数的乘积。

  完全数(完全数)的概念,又称完全数或完全数,是一些特殊的自然数。其所有真因子(即除自身以外的约数)(即因子函数)之和恰好等于自身。

  的最小完全数是6,它有近似的数字1,2,3和6。除了自己的6,其他3个数加在一起,1 ^ 2 ^ 3=6。

  第二个完全数是28,大概有1,2,4,7,14,28。除了自己的28,其他五个数加在一起,1 2 4 7 14=28。

  此外,还有一个更大的完全数。

  编程需要程序的完成,这样程序才能正常运行,10000以内的完全数都能找到。

  要求:

  1.找出所有10000以内的完全数;

  2.任务程序已经给出了一些代码,程序中的[]表示缺失的代码。请在[]中填入适当的代码,以便程序能正确地找到10000以内的所有完全数;

  3.完成程序后,一定要删除[],否则程序不会运行。

  说明测试平台将测试您编写的代码:

  测试集1:

  测试:不需要输入。

  预期产出:6 28 496 8128

  #%% #要求:# 1。找出所有10,000以内的完全数# 2。用适当的代码填写下面程序中的[],以便程序能正确地找到10,000 # 3以内的所有完全数。完成程序后,请务必删除[]。否则,程序无法运行# # # # # # # # # # # # # # # #启动程序# # # # # # # # # # # # # # #初始值为1 # # # # # # # # #完成下面的代码# # # # # #而n=10000: I=1 #变量I是内循环控制n变量, 用于遍历n中所有因子sum=0 #变量sum用于累加和求和ni中所有真因子while in: #此层while循环用于求当前n值所有真因子的和如果n % I==0:sum=sum I I=i1如果n==sum: #判断n的当前值是否为完全数打印( %d是完全数 %(n)) n=n 1 #变量n成为下一个要检查的正整数# # # # # # # # # # # # # # # # # #程序结束# # # # # #

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: