阿姆斯特朗数是指这样一个数:它各位数字的位数次幂之和等于它本身。
例如:
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
写一些代码,判断一个数是不是阿姆斯特朗数。
有两个可选测试默认处于禁用状态。要启用它们,请在解答文件的全局作用域中添加 const TEST_BIG_INTEGERS = true(或取消初始代码中对应那一行的注释)。
这些数字超出了默认整数类型的范围,不过 128 位整数就足以通过这些测试,无需使用 BigInt。