一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
2016-05-09 12:47
756 查看
for j in range(2,1001): k = [] for i in range(1,j): if j % i == 0: k.append(i) if sum(k)==j: print j
求每一个因子,存入列表,然后判断列表之和与该数是否相等。
相关文章推荐
- 【Spring】SpringMVC整合JPA
- 重新学javaweb---过滤器应用--30天自动登录
- C语言多线程
- Yii2 自动更新时间created_at updated_at
- C++11新特性: 右值引用 和 右值语义(rvalue sematics)
- 矩阵乘法实现(c语言版)
- C# using 三种使用方式 C#中托管与非托管 C#托管资源和非托管资源区别
- Java开发Spark程序
- Java基础7
- matlab 矩阵矢量化编程
- PHP使用内置函数生成图片的方法详解
- JAVA语言之有序矩阵查找
- eclipse 按alt+/没有提示信息
- Eclipse 学习笔记
- Java 超简单实现发送邮件(可动态控制发送人数)
- 【Leetcode】:326. Power of Three 问题 in JAVA
- 人数不定的工资类
- 人数不定的工资类
- 人数不定的工资类
- 人数不定的工资类