python求1000以内的完数
时间: 2023-05-31 13:02:57 浏览: 96
python 编程找出1000以内的所有完数 (示例)
5星 · 资源好评率100%
完数是指它的所有因子之和等于它自己的数,例如6是一个完数,因为6的因子是1, 2, 3,它们的和是6。
下面是求1000以内的完数的Python代码:
```python
for i in range(1, 1001):
sum = 0
for j in range(1, i):
if i % j == 0:
sum += j
if sum == i:
print(i)
```
输出结果为:
```
6
28
496
```
阅读全文