|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- >>> 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呢???
你的程序在交互模式运行
- >>> 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
|
|