トラック
/
MIPS Assembly
MIPS Assembly
/
演習
/
アームストロング数
アームストロング数

アームストロング数

初級

説明

アームストロング数とは、それぞれの桁の数字を桁数だけ累乗し、その合計がもとの数と等しくなる数のことです。

例えば、次のようになります。

  • 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だからです。

ある数がアームストロング数かどうかを判定するコードを書いてみましょう。

レジスタ

Register Usage Type Description
$a0 入力 整数 数値
$v0 出力 真偽値 アームストロング数かどうか(0 = false、1 = true)
$t0-9 一時的 任意 一時的な保存に使用

出典

Wikipediaリンクは新しいウィンドウまたはタブで開きます
GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
MIPS Assembly Exercism

アームストロング数を始める準備はできましたか?

Exercismに登録すれば、70個の演習、そして本物の人間によるメンタリングとともに、MIPS Assemblyを学んでマスターできます。すべて無料です。