Python求水仙花数
>>> def shuixiahua():print('所有的水仙花数为:',end = '')
for i in range(100,1000):
temp = i
sum = 0
while temp:
sum = sum + (temp % 10)**3
temp = temp // 10
if sum == i:
print(i,end = ' ')
>>> shuixianhua()
这个代码的打印结果为
>>> shuixianhua()
所有的水仙花数为:153 370 371 407 1000
问题:为什么会有1000呢??? 没有1000啊 我这里运行,没有1000.。。。。。。 2269099035 发表于 2020-10-18 19:26
我这里运行,没有1000.。。。。。。
我用IDLE会打印1000 你的程序在交互模式运行
>>> def shuixianhua():
print('所有的水仙花数为:',end = '')
for i in range(100,1000):
temp = i
sum = 0
while temp:
sum = sum + (temp % 10)**3
temp = temp // 10
if sum == i:
print(i,end = ' ')
>>> shuixianhua()
所有的水仙花数为:153 370 371 407
没有1000 冬雪雪冬 发表于 2020-10-18 19:45
你的程序在交互模式运行
没有1000
ok了 确实没有1000
页:
[1]