一、题目
问题描述:判断给定的三位数是否是 水仙花 数。所谓水仙花 数指其值等于它本身每位数字立方和的数。比如153就是一个水仙花数 153=1+5*5*5+3*3*3
输入:一个整数
输出:是水仙花就输出‘YES’,否则输出“NO”
example:输入:123
输出:NO
数据规定:一个三位的整数,否则输出“NO”
二、解析
首先输入的数必须是三位int型数,其次要满足要求。
百位数:输入的数字//100 //:代表取整
十位数:输入的数字先//10再%10
个位数:输入的数字%10
三、python代码
x=int(input('请输入一个三位数:'))
if x==pow(x//100,3)+pow(x%10,3)+pow(x//10%10,3):
print('YES')
else:
print('NO')