암스트롱 수는 각 자릿수를 자릿수의 개수만큼 거듭제곱한 뒤 모두 더한 값이 자기 자신과 같은 수예요.
예를 들어:
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이기 때문이에요.어떤 수가 암스트롱 수인지 판별하는 코드를 작성해 보세요.
| 레지스터 | 용도 | 타입 | 설명 |
|---|---|---|---|
$a0 |
입력 | 정수 | 숫자 |
$v0 |
출력 | 불리언 | 암스트롱 수인지 여부 (0 = false, 1 = true) |
$t0-9 |
임시 | 임의 | 임시 저장에 사용 |
Exercism에 가입하고 MIPS Assembly 트랙을 연습 문제 70개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.