水仙花数
“水仙花数"是指一个三位以上的整数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
题目:打印出100-999之间所有的"水仙花数"。
语法实现:
i = 100
while i <= 999:
bai_wei = i // 100 # 整除,取整
shi_wei = i % 100 // 10 # 取余后取整
ge_wei = i % 100 % 10 # 取余后取整
sum = bai_wei**3 + shi_wei**3 + ge_wei**3
if i == sum:
print(i,end=" ")
i += 1