码迷,mamicode.com
首页 > 编程语言 > 详细

python练习程序(c100经典例19)

时间:2014-09-13 10:30:34      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   for   div   sp   log   on   c   

题目:

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。 

def foo(a):
    sra=a;
    lis=[1];
    while 1:
        for i in range(2,a+1):
            if a%i==0:
                lis.append(i)
                a=a/i;
                break;
        if a==1:
            break;
    l=len(lis);
    sum=0;
    for i in range(0,l):
        sum=sum+lis[i];
    if sum==sra:
        print sra

for i in range(1,1000):
    foo(i)
        

 

python练习程序(c100经典例19)

标签:style   blog   color   for   div   sp   log   on   c   

原文地址:http://www.cnblogs.com/verstin/p/3969482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!