轨道
/
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

写一些代码,判断一个数是不是阿姆斯特朗数。

寄存器

寄存器 用途 类型 说明
$a0 输入 整数 数字
$v0 输出 布尔值 是否为阿姆斯特朗数(0 = false,1 = true)
$t0-9 临时 任意 用于临时存储

来源

Wikipedia链接会在新窗口或新标签页中打开
通过 GitHub 编辑 链接将在新窗口或新标签页中打开
MIPS Assembly Exercism

准备好开始 阿姆斯特朗数 了吗?

注册 Exercism,借助 70 个练习 和真人导师指导,学习并掌握 MIPS Assembly,全部免费。