Python——完数

Python习题——完数
完数:一个数恰好等于它的因子之和。例如,6就是一个完数,因为6的因子有1、2、3,且6=1+2+3。
编写程序,求出1000以内的所以完数,并按下面的格式输出其因子:
6=[1,2,3]
28=[1,2,4,7,14]
496=[1,2,4,8,16,31,62,124,248]

程序代码:

for i in range(1,1001):ls=[]for j in range(1,int(i/2)+1):if i%j=0:ls.append(j)if i==sum(ls):print("%d="%i,ls)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部