python初學者日記 找完全數

2021-10-13 09:43:15 字數 671 閱讀 7829

遍歷1-10000,先算出每個數的因數都有哪些,並儲存這些因數,如果這些因數的和等於這個數,那麼列印這個數。同樣是將繁瑣的計算過程交給機器,我們只要結果。

#找出10000以內的完全數。

#完全數:乙個正整數等於除它本身以外的所有其他因數之和,那麼這個數就是完全數

#如:6=1+2+3

result=

#方法一:for迴圈

'''for n in range(1,10001):

s=0for i in range(1,int(n/2)+1):

if n%i==0:

s+=i

if s==n:

#'''

#方法二: while迴圈

#'''n=1

while n<

10000

: s=

0 i=

1while i<

int(n/2)

+1:if n%i==0:

s+=i

i+=1if s==n:

n+=1#'''

print

("10000以內的完全數%2d個:"

%len

(result)

)print

("它們是:"

,result)

python尋找完全數問題 尋找完全數

問題 尋找完全數。思路說明 所謂完全數,從維基百科的完全數詞條中得到 完全數,又稱完美數或完備數,是一些特殊的自然數 它所有的真因子 即除了自身以外的約數 的和,恰好等於它本身,完全數不可能是楔形數。例如 第乙個完全數是6,它有約數1 2 3 6,除去它本身6外,其餘3個數相加,1 2 3 6,恰好...

前端開發初學者日記

1.繼承 2.層疊 重要性 計算選擇器的權重值css選擇器如下 1.標籤名選擇器 div 即頁面中的各個標籤名的css樣式 2.類選擇器 divclass 即定義的每個標籤的class 中的css樣式 3.id選擇器 mydiv 即頁面中的標籤的id 4.後代選擇器 類選擇器的後代選擇器 divcl...

python初學者,列表

2.列表 3.通用操作 4.修改列表 5.列表的方法 6.遍歷 語法列表名 元素1,元素2,元素3,元素n list 建立乙個列表 print list type list 執行結果為list 1,2,3,4,5 print list 0 結果是 1 print list 4 結果是 5 print...