每个人的Python:数学、算法和游戏编程训练营
上QQ阅读APP看书,第一时间看更新

3.1 阿姆斯特朗数

阿姆斯特朗数是数学中的一个概念,其定义如下:

如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。

阿姆斯特朗数的特点非常明显,例如数字153就是一个阿姆斯特朗数:

153 = 1^3 + 5^3 + 3^3

现在,假设给你一个正整数N,让你来判定它是不是阿姆斯特朗数,是则返回布尔值True,不是则返回布尔值False,尝试编写程序解决。