100-019
一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
方法一:
1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 ''' 4 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 5 ''' 6 7 for i in range(1, 1001): 8 sum = 0 9 for j in range(1, i): 10 if i % j == 0: 11 sum += j 12 if sum == i: 13 print(i)
--... ...--
iaoexl at outlook dot com
-------------------------------------------------------------
鱼跃此时海,花开彼岸天。只缘有余庆,翩翩在此间。