【23】所有【不能寫成兩個豐富數的和】的正整數,求其總和。 完全數,就是能表示成其小於自身的所有因數的和的正整數。例如,28可表示成1 + 2 + 4 + 7 + 14 = 28,故28是一個完全數。 一個正整數n,若其小於自身的所有因數的和小於n則n是不足數,若大於則n為充足數。 12是最小的充足數,1 + 2 + 3 + 4 + 6 = 16。能表示成兩個充足數的和的最小正整數是24。經數學分析,可知任一超過28123的整數都能寫成兩個充足數的和。 請求出所有不能表示成兩個充足數(豐富數)的和的正整數的和。 ### 使用第21題的函式  我們來瞭解一下30以內的數,那些是完美數、那些是不足、又那些是豐富?   12、18、20、24這幾個豐富數才是我們想要的,怎樣收集起來呢? 先建立一個空串列,合乎條件的,再利用append收集起來  ### 現在你知道怎樣收集到28123了吧!改range(1,28124)就好啦! ## 不能寫成兩個豐富數的和<--這是甚麼意思? #假設有一個串列XX=[1,2,3,4,5,6,…….,n],我們已經能夠列出所有的豐富數了,把任兩個豐富數相加,假設相加的答案=tmp,使用XX.remove(tmp),就能從XX中剃除掉數字tmp,把所有 的豐富數都相加,再從XX中替除掉,剩下的就是【不能寫成兩個豐富數的和】。 ## 加油!看你的囉
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up