python基础练习——求“完数”
来源:互联网 发布:我与网络强国 编辑:程序博客网 时间:2024/06/14 09:54
#一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数
for i in range(2,1000):
7 l1 = []
8 for j in range(1,i):
9 if i%j ==0:
10 #将i的所有的因子找出来并且保存在列表l1中
11 l1.append(j)
12
13 #如果因子之和等于i,打印出来
14 if sum(l1) == i:
15 print i,
16 print '=',
17
18 count = len(l1)
19 for i in range(0,count):
20 if i == (count-1):
21 print l1[i]
22 else:
23 print l1[i],
24 print '+',
for i in range(2,1000):
7 l1 = []
8 for j in range(1,i):
9 if i%j ==0:
10 #将i的所有的因子找出来并且保存在列表l1中
11 l1.append(j)
12
13 #如果因子之和等于i,打印出来
14 if sum(l1) == i:
15 print i,
16 print '=',
17
18 count = len(l1)
19 for i in range(0,count):
20 if i == (count-1):
21 print l1[i]
22 else:
23 print l1[i],
24 print '+',
运行结果为:
6 = 1 + 2 + 3
24 = 1 + 2 + 3 + 4 + 6 + 8
28 = 1 + 2 + 4 + 7 + 14
496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248
阅读全文
0 0
- python基础练习——求“完数”
- Python基础练习——水仙花数、成绩分级
- Python基础练习——完全平方数,数字排序
- 蓝桥杯练习系统基础练习——求出现位置
- 基础练习——水仙花数
- Python基础练习——字符串相关
- python学习笔记——基础练习
- Python基础练习——输出质数
- Python 小练习 求list内中间数
- [练习] 求组合数
- 第五届蓝桥杯——基础练习:特殊回文数
- 第五届蓝桥杯——基础练习:回文数
- 蓝桥杯-基础练习之回文数——BASIC-8
- 2016蓝桥杯基础练习——回文数
- 蓝桥杯BASIC-9——基础练习 特殊回文数
- 蓝桥杯 — 基础练习 特殊回文数(思路+详解)
- 基础练习 回文数
- 基础练习 回文数
- Day17
- javaEE实现简单的导出excel功能
- Ubuntu14.04安装anaconda3-4.2.0教程
- java对Redis的基本操作
- mybatis详解-(16)分步查询及延迟加载
- python基础练习——求“完数”
- SQL中存储过程和函数的区别
- 括号匹配算法
- 理解docker部署springboot-为什么要用docker(六)
- 杭电acm1257 最少拦截系统
- 第三周
- UIImageJPEGRepresentation 使用中存在的问题
- Android组件化初探一(各Module库版本统一问题)
- TCP 协议简介