打印出1000以内的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是水仙花数,因为153=1的三次方+5的三次方+3的三次方
程序分析:
利用for循环控制100~999个数,每个数分解出个位,十位,百位
for n in range(100,1000):
#分解个位,十位,百位
i=n//100 #取百位数字
j=n//10%10 #取十位数字
k=n%10 #取个位数字
#计算
s=i*i*i+j*j*j+k*k*k
if n==s:
print("1000以内的水仙花数分别为:",n)