1. 程式人生 > >程式設計序找出 1000 之內的所有完數

程式設計序找出 1000 之內的所有完數

3一個數如果恰好等於它的因子之和,這個數就稱為“完數”,例如, 6 的因子
123,而 6=1+2+3,因此 6 是“完數”。程式設計序找出 1000 之內的所有完數,
並按下面的格式輸出其因子:
6 its factors are 1, 2, 3
for i in range(1001):     if i==0:         continue     s = 0     for j in range(i):         if j==0:             continue         if i%j==0:             s=s+j     if s==i:         print('{} its factors are '.format(i),end='')         for j in range(i):             if j == 0:                 continue             if i % j == 0:                 print(j,end=' ')         print('\n')