阿姆斯壯數 是一種數字:把它的每個位數各自取位數次方後加總,結果會等於它本身。
例如:
9 = 9^1 = 9
10 != 1^2 + 0^2 = 1
153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
154 != 1^3 + 5^3 + 4^3 = 1 + 125 + 64 = 190
寫一段程式碼,判斷一個數字是不是阿姆斯壯數。
有兩個選用測試預設為停用狀態。如要啟用它們,請在解法檔案的全域作用域中加入 const TEST_BIG_INTEGERS = true(或取消註解範本檔中預先提供的那一行)。
這些數字超過預設整數型別的範圍,不過 128 位元整數就足以通過測試,不需要用到 BigInt。