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外面呢?? 本人尝试过放在外面,但是无法输出。
收起
放在外面,这三个算式只会执行一次,根本没循环起来。
报告相同问题?