python求100~999以内的水仙花数,要求用循环语句和判断语句

如果一个n位正整数等于其各位数字的立方之和,则称该数为水仙花数或阿姆斯特朗数。例如3^3+ 7^3+ 0^3=370
代码如下:

print("水仙花数:")
for a in range(100,999):
    i=int(a%10)
    j=int(a%100)
    k=int((a-j*100)/10)
    if i**3+j**3+k**3==a:
        print(a)

猜你喜欢

转载自blog.csdn.net/weixin_43343890/article/details/88600384
今日推荐