1、一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3。 编程找出1000以内的所有完数。
时间: 2023-11-11 19:51:45 浏览: 26
数的因子之和的问题
以下是代码实现:
```python
for i in range(2, 1001):
sums = 0
for j in range(1, i):
if i % j == 0:
sums += j
if sums == i:
print(i)
```
输出结果为:6, 28, 496。这些数字都是1000以内的完数。
阅读全文