python实现水仙花数

'''
python实现水仙花
水仙花数:是指一个三位数,其各位数字立方和等于该数本身。
例如,153就是一个水仙花数,因为153=1^3+5^3+3^3
'''
for i in range(100,999):
a = i//100 #对100取整
b = i//10 % 10 #对10位上的数字取余
c = i % 10 #个位
if i == a ** 3+b ** 3+c ** 3:
print(f'100-999之间的水仙花数是:{i}')
结果:

100-999之间的水仙花数是:153
100-999之间的水仙花数是:370
100-999之间的水仙花数是:371
100-999之间的水仙花数是:407

Process finished with exit code 0

posted @ 2022-08-04 21:39  沐沐大帅  阅读(1050)  评论(0)    收藏  举报