第二题1000内完全数

for i in range(2,1001):
    sum = 0
    for j in range(2,i):
        if i%j == 0:
            sum += j
    if i == sum:
            print (i)

第一个案例

for i in range(1,1001):
    sum = 0
    for j in range(1,i):
        if i%j == 0:
            sum += j
        if i == sum:
            print (i)

第二个案例

for i in range(1,1001):
    sum = 0
    for j in range(1,i):
        if i%j == 0:
            sum += j
    if i == sum:
            print (i)

第三个案例

for i in range(1,1001):
    sum = 0
    for j in range(1,i):
        if i%j == 0 and i != j:
            sum += j
        if i == sum:
            print (i)

第四个案例

两个坑,加两个一样的结果 i != j 无影响输出。
求,大神缩进详解。。。

你可能感兴趣的:(第二题1000内完全数)