赞
踩
编写程序,找出1000以内所有的水仙花数。
水仙花数:是一个三位数,各位数字立方和等于该数字本身。
首先,使用for循环遍历从100到999之间的所有数。
然后,使用取余运算符%和整除运算符//分别计算出个位、十位和百位上的数字。
接下来,使用if语句判断是否满足水仙花数的条件:各位数字的立方和等于原始数字本身。
如果满足条件,则输出该数字是水仙花数
for i in range(100, 1000):
a = i % 10
b = (i % 100) // 10
c = i // 100
if a * a * a + b * b * b + c * c * c == i:
print(f'{i}是水仙花数')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。