其十九
一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数
参照其十四,循环找到因数即可
for s in range(1,1001): a = 0 for i in range(1,s): #需要加入1,减去自身 if s % i == 0: #可以整除 a += i if (a == s): print(a)
结果为
6
28
496
其十九
一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数
参照其十四,循环找到因数即可
for s in range(1,1001): a = 0 for i in range(1,s): #需要加入1,减去自身 if s % i == 0: #可以整除 a += i if (a == s): print(a)
结果为
6
28
496