Eine Armstrong-Zahl ist eine Zahl, die gleich der Summe ihrer eigenen Ziffern ist, wobei jede Ziffer mit der Anzahl der Ziffern potenziert wird.
Zum Beispiel:
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
Schreib etwas Code, um festzustellen, ob eine Zahl eine Armstrong-Zahl ist.
| Register | Verwendung | Typ | Beschreibung |
|---|---|---|---|
$a0 |
Eingabe | Ganzzahl | Zahl |
$v0 |
Ausgabe | boolescher Wert | Gibt an, ob die Zahl eine Armstrong-Zahl ist (0 = false, 1 = true) |
$t0-9 |
temporär | beliebig | wird für die temporäre Speicherung verwendet |
Melde dich bei Exercism an, um MIPS Assembly mit 70 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.