Python活力练习Day12
Day12:一个数如果恰好等于它的因子之和,这个数就称为完数。查找出1000以内的完数。
eg: 6 = 1 + 2 + 3
def fun(): for i in range(1,1001): a = [1] for j in range(2,i): if i % j == 0: a.append(j) if i == sum(a): print(i,end = " ") fun()
输出结果:
Day12:一个数如果恰好等于它的因子之和,这个数就称为完数。查找出1000以内的完数。
eg: 6 = 1 + 2 + 3
def fun(): for i in range(1,1001): a = [1] for j in range(2,i): if i % j == 0: a.append(j) if i == sum(a): print(i,end = " ") fun()
输出结果: