目录
1、寻找水仙花数
说明:水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:$ 153=1^3+5^3+3^3 $。
这个题目的关键是将一个三位数拆分为个位、十位、百位,这一点利用Python中的//
(整除)和%
(求模)运算符其实很容易做到,代码如下所示。
s = 0
num = int(input('请输入一个三位数:'))
x = num
while x > 0:
a = x % 10
s += (a**3)
x //= 10
if (s == num):
print('是水仙花数')
else:
print('不是水仙花数')
2、将12345
变成54321
代码如