用python算完全数之和的方法?这是我们的作业:编写程序,编写一个程序求 2~20000 内的所有完全数之和.(一个数的所有因子之和为其本身的数称为完全数 http://baike.baidu.com/view/19074.htm?fr=aladdin#5_

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:53:57

用python算完全数之和的方法?这是我们的作业:编写程序,编写一个程序求 2~20000 内的所有完全数之和.(一个数的所有因子之和为其本身的数称为完全数 http://baike.baidu.com/view/19074.htm?fr=aladdin#5_
用python算完全数之和的方法?

这是我们的作业:

编写程序,编写一个程序求 2~20000 内的所有完全数之和.(一个数的所有因子之和为其本身的数称为完全数 http://baike.baidu.com/view/19074.htm?fr=aladdin#5_1)


我的程序是这样的,但是不知道为什么错了算不出来啊

求高手讲解一下我的错误在哪里,要怎么改正?有没有更好的方法?

我的思路是这样的


用python算完全数之和的方法?这是我们的作业:编写程序,编写一个程序求 2~20000 内的所有完全数之和.(一个数的所有因子之和为其本身的数称为完全数 http://baike.baidu.com/view/19074.htm?fr=aladdin#5_
def main(n,high):
    x=0
    perfectnum=[]
    while n<=high:
        total=0
        for t in range(n//2,0,-1):
            if n%t==0:
                total+=t
                if total>n or (total<n and t==1):
                    break
        else:
            x+=n
            perfectnum.append("%d"%n)
        n+=1
    return (perfectnum,x)
if __name__=='__main__':
    perfectnum,total=main(2,20000)
    print("%s = %d"%(' + '.join(perfectnum),total))

用python算完全数之和的方法?这是我们的作业:编写程序,编写一个程序求 2~20000 内的所有完全数之和.(一个数的所有因子之和为其本身的数称为完全数 http://baike.baidu.com/view/19074.htm?fr=aladdin#5_ python的IDLE是什么意思.我初学python.我使用的是Windows XP系统我看了python简明教程第一个Hello World都没弄成功过python Windows XP 教程有没的环境变量我已经设置我用的是2.5.1在运行输入python 打开一 selenium+python,我用的是RC脚本,我想判断这个页面是不是存在某个元素,用booleanis_element_present方法怎么实现,请各位大侠指教 求1至100这100个自然数的非完全平方数之和怎么算? python负数求余是怎么算的我要计算的过程?比方-2.5%2.25 得2.0是怎么得出的 甲.乙两数之和是210,甲数的三分之一等于乙数的四分之一,甲乙两数各是多少.用简单的方法算! 以知3个互不相同的自然数之和是55,其中每两个数之和分别是完全平方数,求这三个自然数 已知3个互不相同的自然数之和是55,其中每两个数之和分别是完全平方数,求这三个自然数 以知3个互不相同的自然数之和是83,其中每两个数之和分别是完全平方数,求这三个 python输入若干个数,输入stop,停止,并找出最大的数,最小的数,和所有数的和.输入的数可以是5个,可以是10个,可以是100个,也可以更多.求大神告诉我怎么能输入任意的数,我只会a=int(raw_input())这 是否存在一个自然数,它的各位数字之和是100,且它是完全平方数 求证:四个连续自然数的积与1之和必定是一个完全平方数 四个连续整数的积与1之和是一个完全平方数,为什么?说明理由 求证四个连续自然数的积与1之和必定是一个完全平方数 求证四个连续自然数的积与1之和必定是一个完全平方数 证明:两个完全平方数之和被4除的余数不可能是3(急~) 【Python】程序问题,求大神请写函数输出不大于 n 的所有不能被 7 整除但能被 3 整除的所有的数.请用两种不同方法定义完成这一工作的函数. 有关完全平方数的问题!连续的1993个正整数之和恰是一个完全平方数,则这1993个连续正整数中最大的哪个数