轨道
/
Julia
Julia
/
练习
/
阿姆斯特朗数
阿姆斯特朗数

阿姆斯特朗数

简单

说明

阿姆斯特朗数是指这样一个数:它各位数字的位数次幂之和等于它本身。

例如:

  • 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

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

附加题

有两个可选测试默认处于禁用状态。要启用它们,请在解答文件的全局作用域中添加 const TEST_BIG_INTEGERS = true(或取消初始代码中对应那一行的注释)。

这些数字超出了默认整数类型的范围,不过 128 位整数就足以通过这些测试,无需使用 BigInt。


来源

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

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

注册 Exercism,借助 35 个概念128 个练习 和真人导师指导,学习并掌握 Julia,全部免费。