写出1到1000以内的完数,用Python写
时间: 2024-03-06 22:20:15 浏览: 76
基于Python实现的手写数字识别系统.zip
5星 · 资源好评率100%
完数是指一个数恰好等于它的因数之和(不包括它本身),例如6=1+2+3。以下是1到1000以内的完数:
6, 28, 496
可以用Python代码来找出这些完数:
```python
for i in range(2, 1001):
factors = []
for j in range(1, i):
if i % j == 0:
factors.append(j)
if sum(factors) == i:
print(i)
```
输出:
```
6
28
496
```
阅读全文