MENU

python 求“完数”问题

• January 23, 2021 • Read: 65 • Python,源码

题目描述

求2~1000中的完数(因子之和等于它本身)。如28的因子是1,2,4,7,14,且28=1+2+4+7+14。

yy=""
for i in range(2,1001):
    a=[]
    y=0
    for j in range(1,int(i/2)+1):
        if i%j==0:
            a.append(j)
    for k in a:
        y=y+k
    if y==i:
        yy=yy+str(i)+' '
print("2~1000中的完数为:%s"%yy)
您的大名:
万水千山总是情,给个打赏行不行。 打赏
百度已收录
广告
- - - The END - - -
  • 文章标题:python 求“完数”问题
  • 文章链接:https://gxusb.com/archives/139.html
  • 版权所有:本文版权归Get-林林小窝 所有,转载请注明出处!除特殊注明外(如有侵权,请联系 gxggxl@qq.com ),本站原创内容均采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可
  • Archives QR Code
    QR Code for this page
    Tipping QR Code