Python寻找完全数

n=int(input('请输入一个整数:'))

def fact(n):

  for i in range(1,n):

    sum1=0 #定义一个局部变量

    for j in range(1,i):

      if i%j==0:

        sum1=sum1+j

    if sum1==i:

      print('完全数有:',i)

fact(n)

posted @ 2017-09-23 14:21  何处不逍遥  阅读(447)  评论(0)    收藏  举报