使用numpy实现找100以内的完数
时间: 2024-01-22 07:20:14 浏览: 58
判断100以内的完数
完数是指一个数恰好等于它的因子(不包括它本身)之和,例如6是一个完数,因为6的因子为1、2、3,而1+2+3=6。
以下是使用numpy实现找100以内的完数的代码:
```python
import numpy as np
# 找100以内的完数
for n in range(1, 101):
factors = np.array([i for i in range(1, n) if n % i == 0])
if np.sum(factors) == n:
print(n)
```
输出结果为:
```
6
28
```
阅读全文