阿姆斯壯數

阿姆斯壯數

簡單

說明

阿姆斯壯數 是一種數字:把它的每個位數各自取位數次方後加總,結果會等於它本身。

例如:

  • 9 是阿姆斯壯數,因為 9 = 9^1 = 9
  • 10 不是 阿姆斯壯數,因為 10 != 1^2 + 0^2 = 1
  • 153 是阿姆斯壯數,因為:153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
  • 154 不是 阿姆斯壯數,因為:154 != 1^3 + 5^3 + 4^3 = 1 + 125 + 64 = 190

寫一段程式碼,判斷一個數字是不是阿姆斯壯數。

暫存器

暫存器 用途 型別 說明
$a0 輸入 整數 數字
$v0 輸出 布林 是否為阿姆斯壯數(0 = false,1 = true)
$t0-9 暫存 任意 用於暫時儲存

出處

Wikipedia連結會在新視窗或分頁中開啟
透過 GitHub 編輯 連結會在新視窗或分頁中開啟
MIPS Assembly Exercism

準備好開始 阿姆斯壯數 了嗎?

註冊 Exercism,透過 70 個練習 和真人引導來學習並精通 MIPS Assembly,全部免費。