python打印三位数水仙花数的时候。
i=100
while i<1000:
a=i//100
b=(i-a*100)//10
c=(i-a*100-b*10)
if i==pow(a,3)+pow(b,3)+pow(c,3):
print(i)
i+=1
为什么a,b,c三个式子要放在while里面而不是while外面呢??
本人尝试过放在外面,但是无法输出。
python打印三位数水仙花数的时候。
i=100
while i<1000:
a=i//100
b=(i-a*100)//10
c=(i-a*100-b*10)
if i==pow(a,3)+pow(b,3)+pow(c,3):
print(i)
i+=1
为什么a,b,c三个式子要放在while里面而不是while外面呢??
本人尝试过放在外面,但是无法输出。