畢達哥拉斯曾說:「朋友是你靈魂的倩影,要像 220與 284一樣親密。」,這裡提到的 220 與 284為「親和數 Amicable Number」,其定義為:彼此的全部因數(本身除外)總和,與 另一方相等;如 220因數分解為 1*2*4*5*10*11*20*22*44*55*110,則:220(自身以外)因數總和:1+2+4+5+10+11+20+22+44+55+110 = 284 而 284 因數分解為 1*2*4*71*142,則:
284(自身以外)因數和:1+2+4+71+142 = 220
剛好都等於對方。請寫程式,判斷兩個給定的數字 a、b 是否為親和數。
輸入兩個正整數 0 < a、b < 1000000,中間以空格隔開。
若 a 和 b 為親和數,則輸出 true ,否則輸出 false。
284 220
true
10744 10856
true
10856 12345
false
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |