輸入數字判斷是否為快樂數;或輸入起始數與終止數,生成範圍內的所有快樂數。
快樂數是指一個正整數,通過反覆將其各位數字的平方和求出,最終得到1的數。如果這個過程產生了循環而不等於1,則該數不是快樂數。
計算步驟:
注意事項:記錄已經出現的和,以檢查是否進入循環。若進入循環,那肯定不是快樂數。
解答:
計算過程:
\( 4^2 + 7^2 + 8^2 = 16 + 49 + 64 = 129 \)
\( 1^2 + 2^2 + 9^2 = 1 + 4 + 81 = 86 \)
\( 8^2 + 6^2 = 64 + 36 = 100 \)
\( 1^2 + 0^2 + 0^2 = 1 + 0 + 0 = 1 \)
結果為 1,因此,478 是一個快樂數。
解答:
計算過程:
\( 2^2 + 0^2 + 2^2 + 3^2 = 4 + 0 + 4 + 9 = 17 \)
\( 1^2 + 7^2 = 1 + 49 = 50 \)
\( 5^2 + 0^2 = 25 + 0 = 25 \)
\( 2^2 + 5^2 = 4 + 25 = 29 \)
\( 2^2 + 9^2 = 4 + 81 = 85 \)
\( 8^2 + 5^2 = 64 + 25 = 89 \)
\( 8^2 + 9^2 = 64 + 81 = 145 \)
\( 1^2 + 4^2 + 5^2 = 1 + 16 + 25 = 42 \)
\( 4^2 + 2^2 = 16 + 4 = 20 \)
\( 2^2 + 0^2 = 4 + 0 = 4 \)
\( 4^2 = 16 \)
\( 1^2 + 6^2 = 1 + 36 = 37 \)
\( 3^2 + 7^2 = 9 + 49 = 58 \)
\( 5^2 + 8^2 = 25 + 64 = 89 \)
89 上面已經出現過了,說明進入循環,最終結果肯定不為 1。
所以,2023 不是快樂數。