1 #题目:一个数如果恰好等于它的因子之和,这个数就称为"完数”。例如6=1+2+3.编程找出1000以内的所有完数。

代码:

2

3 for i in range(1,1001):

4 s = 0

5 for j in range(1,i):

6 if i%j == 0:

7 s += j

8 if s == i:

9 print(i)

运行结果:

[root@HK code_100]# python code_19.py

6

28

496

[root@HK code_100]#

代码解释:

2

3 for i in range(1,1001): #遍历1到1000所有的数字

4 s = 0 #将约数的和置0,这个赋值不能在for之外,外层for每循环一次,重置一次

5 for j in range(1,i): #遍历1到(i-1)之间所有的数字,最后一个数字是出去i本身的之前的数字,约数从这些数字中取

6 if i%j == 0: #将i和j进行取余操作,取余为0的是i的约数

7 s += j #将约数j累加,和为s

8 if s == i: #如果和与i相等(这个if语句要放在内层for循环之外,否则约数的和会相加的不完全,比如24这个数字,必须要约数全部相加完毕再与i比较相等)

9 print(i) #这个i就是一个完全数,打印这个数字

编程语言python入门-【python】编程语言入门经典100例--19相关推荐

  1. python入门经典27版_【python】编程语言入门经典100例--27

    [python]编程语言入门经典100例--27 发布时间:2020-02-27 20:35:50 来源:51CTO 阅读:520 作者:snc_snc 1 #题目:利用递归函数调用方式,将所输入的5 ...

  2. python入门经典100例-Python3经典100例(含习题答案) DOC 清晰版

    给大家带来的一篇关于Python3入门相关的电子文档资源,介绍了关于Python3.python习题方面的内容,本书是由python学习社区出版,格式为DOC,资源大小46.6 KB,Mrs.莫建辉编 ...

  3. python经典100例下载_Python3经典100例(含习题答案) DOC 清晰版

    给大家带来的一篇关于Python3入门相关的电子文档资源,介绍了关于Python3.python习题方面的内容,本书是由python学习社区出版,格式为DOC,资源大小46.6 KB,Mrs.莫建辉编 ...

  4. python 经典100例 (61-80)

    python 经典100例(61-80) ''' [程序61] 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: ''' if __name__ == '__main__': a = ...

  5. python经典100例(41-60)

    python 经典100例(41-60) ''' [程序41] 题目:学习static定义静态变量的用法 1.程序分析: 2.程序源代码: ''' # python没有这个功能了,只能这样了:) de ...

  6. 求一批整数中出现最多的个位数字_C语言经典100例007-求低n-1位的数

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  7. 北京邮电大学c语言按要求输出_C语言经典100例004-统计各个年龄阶段的人数

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

  8. C 语言经典100例(91-100)

    所有题目来源:菜鸟教程C 语言经典100例 附上前面的题目:C 语言经典100例(81-90) 目录 C 练习实例91 C 练习实例92 C 练习实例93 C 练习实例94 C 练习实例95 C 练习 ...

  9. python编程入门经典实例-编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

最新文章

  1. ios 自定义UIView绘制时文字上下颠倒问题解决
  2. “java程序打成jar包 如何处理第三方jar包”
  3. 小师妹学JVM之:JIT中的LogCompilation
  4. Linux信号实践(5) --时间与定时器
  5. MySQL--timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
  6. asp.net core 系列 5 MVC框架路由(上)
  7. paip. VS2010版本控制tfs使用总结
  8. 关于 epoch、 iteration和batchsize
  9. 【洛谷P1256】公路修建(问题分析+最小生成树prim法)
  10. Java_接口练习题
  11. 安卓模拟器封包抓取加解密
  12. 【分享】Gitee如何下载单个文件
  13. Paranoid String
  14. C1驾考成都胜利考场科目二经验
  15. pyqt 打开并显示excel表单
  16. DDD领域驱动设计-分层架构实践
  17. 计算机怎么配置IP地址,Windows系统如何给电脑设置IP地址
  18. 2021年最新WHQL认证申请流程
  19. 人的顶级能量从哪里获取?
  20. 使用 smartupload 上传文件

热门文章

  1. 此声明没有存储类或类型说明符
  2. [转]企业网站首页设计常见的6种布局方式
  3. php使用imagick进行图像处理
  4. EncryptHelper
  5. CCF NOI1023 最大跨度
  6. 树莓派系统常用配置文件及常用软件
  7. 递推公式与递归退出的条件
  8. 分治法(divide conquer)与动态规划(dynamic programming)应用举例
  9. C++进阶—— helper function 的设计与实现
  10. crontab——Linux 下的定时任务