python基础练习——求“完数”
2017-12-18 14:14
405 查看
#一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数
运行结果为:6 = 1 + 2 + 3
28 = 1 + 2 + 4 + 7 + 14
496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248
1 # -*- coding:utf-8 -*- 2 3 for i in range(2,1000): 4 l1 = [] 5 for j in range(1,i): 6 if i%j==0: 7 l1.append(j) 8 num = sum(l1) 9 if num == i: 10 print "%d ="%i, 11 for i in range(len(l1)): 12 if i == len(l1)-1: 13 print l1[i] 14 else: 15 print "%d +"%l1[i],
运行结果为:6 = 1 + 2 + 3
28 = 1 + 2 + 4 + 7 + 14
496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248
相关文章推荐
- python基础练习---求解完数!
- python基础练习(三)—— numpy的矩阵基本操作
- 使用文件进行优化 分类: python 小练习 divide into python python基础学习 2014-01-01 14:13 228人阅读 评论(0) 收藏
- 生成器介绍 分类: python 小练习 python基础学习 divide into python 2013-12-31 21:17 226人阅读 评论(0) 收藏
- Python基础练习(ex1.py)
- Python基础练习2
- Python基础练习——字符串相关
- python爬虫小练习之一:bs4库基础爬信息
- python练习之安装,基础知识应用以及脚本编写
- 数据科学Python基础(附示例代码和练习题目)
- python基础练习
- python基础练习--打印杨辉三角!
- 程序设计基础(Python语言)”编程练习(1)
- Python 基础练习 PAT水题(一)
- 生成器的应用例子 分类: python 小练习 divide into python python基础学习 2013-12-31 21:32 236人阅读 评论(0) 收藏
- python基础练习--列表问题
- python基础练习---求素数!
- python基础练习
- 文件操作注意事项 分类: python 小练习 python基础学习 open()文件读写 2013-12-03 11:05 532人阅读 评论(0) 收藏
- python基础练习--判断一个数是不是回文数