一、水仙花数
水仙花数是指一个三位数,其各位数字立方和等于该数的本身。
例如:153是一个水仙花数,153=1的三次方+5的三次方+3的三次方。
二、解决思路。
因为是三位数。所以可以用for循环输出100-999。再把这个数每个位上的数字分解出来。
个位的数可以直接除10取余
十位可以先除10返回整数。再除10取余
百位除100返回整数。
可以用//来获得商的整数部分
三、
for n in range(100,1000):
i=int(n//100)
j=int(n//10%10)
k=int(n%10)
if n==i**3+j**3+k**3:
print(n)