Python求找出1000以内所有的“完数”
生活随笔
收集整理的這篇文章主要介紹了
Python求找出1000以内所有的“完数”
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
完全數(shù)(Perfect number),又稱(chēng)完美數(shù)或完備數(shù),是一些特殊的自然數(shù)。它所有的真因子(即除了自身以外的約數(shù))的和(即因子函數(shù)),恰好等于它本身。如果一個(gè)數(shù)恰好等于它的真因子之和,則稱(chēng)該數(shù)為“完全數(shù)”。如6=1+2+3即為完數(shù)。
要求:提交清晰代碼及運(yùn)行通過(guò)截屏。調(diào)試須至少輸入兩次自然數(shù)且運(yùn)行得到正確結(jié)果。
for i in range(1, 1001):a = 0for j in range(1, i):if i % j == 0:a += jif a == i:print(i)總結(jié)
以上是生活随笔為你收集整理的Python求找出1000以内所有的“完数”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python输出黄金分隔数列前n项。 黄
- 下一篇: Python 谁是小偷? 嫌疑人A、B、