1.题目:

水仙花数是一个3位数,它的每一位数字的3 次幂之和等于它本身,例如 1^3+5^3+3^3=153,153就是一个水仙花数。

2.思路:

1.输入三位数,num

2.判断

a=(num/100)^3+(num%10/10)^3+(num%10)^3

a==num 是水仙花数

!= 不是水仙花数

3.代码

num = int(input("请输入三位数:"))
a=(num//100)**3+(num%100//10)**3+(num%10)**3
if a==num:
    print("num是水仙花数")
else:
    print("num不是水仙花数")

4.运行结果

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐