n = 10000
for x in range(2, n + 1):
s = x
lt = []
for i in range(1, x):
if x % i == 0:
s -= i
lt.append(i)
if s == 0:
print("完数∶{},因子包括:".format(x), end="")
for j in range(0, len(lt)):
print(lt[j], end=", ")
print()
判断完数python
最新推荐文章于 2024-04-24 13:35:29 发布