阿姆斯特朗数(水仙花数):n 位数等于其各位数字的 n 次幂之和,如 153 = 1³ + 5³ + 3³。
定义
n 位数若等于各位数字的 n 次幂之和,称为阿姆斯特朗数。
示例
| 位数 | 数 | 验证 |
|---|---|---|
| 3 位 | 153 | 1³ + 5³ + 3³ = 153 ✓ |
| 4 位 | 1634 | 1⁴ + 6⁴ + 3⁴ + 4⁴ = 1634 ✓ |
性质
- 自幂数的一种,用自身数字的数学性质描述自身
- 不同位数下数量有限
判断方法
- 计算数字位数 n
- 计算各位数字 n 次幂之和
- 比较和与原数
Python 实现
| |
阿姆斯特朗数(水仙花数):n 位数等于其各位数字的 n 次幂之和,如 153 = 1³ + 5³ + 3³。
n 位数若等于各位数字的 n 次幂之和,称为阿姆斯特朗数。
| 位数 | 数 | 验证 |
|---|---|---|
| 3 位 | 153 | 1³ + 5³ + 3³ = 153 ✓ |
| 4 位 | 1634 | 1⁴ + 6⁴ + 3⁴ + 4⁴ = 1634 ✓ |
| |
Comments