鱼C论坛

 找回密码
 立即注册
查看: 2621|回复: 10

麻烦看下这题解法错在那里了?为什么没有输出呢?

[复制链接]
发表于 2017-1-19 23:07:22 | 显示全部楼层 |阅读模式
1鱼币
麻烦看下这题为什么没有输出结果

QQ截图20170119230333.png
QQ截图20170119230308.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-1-19 23:08:56 | 显示全部楼层
为什么没有输出结果,是哪里错了吗?麻烦大神指教下
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-19 23:33:24 | 显示全部楼层
b = i//10……
把153带进去,b == 15……
d没有符合要求数,所以就不输出了呗……
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-20 15:35:07 | 显示全部楼层
猥琐不是错 发表于 2017-1-19 23:08
为什么没有输出结果,是哪里错了吗?麻烦大神指教下

是b错了,你的意思是,a,b,c分别计入百位,十位和个位,但是b=i//10是记录了百位和十位,比如i=123的时候,a=1,b=12,这里就出错了,如果不用递归的话,改成b=(i%100)//10或者b=(i-a*100)//10就好了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-21 21:18:39 | 显示全部楼层
猥琐不是错 发表于 2017-1-19 23:08
为什么没有输出结果,是哪里错了吗?麻烦大神指教下

你的else在哪
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-22 08:06:45 | 显示全部楼层
没有输出说明没有执行print语句  其他的问题先不说  你的else呢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-22 21:20:52 | 显示全部楼层
按照你的意思,b是表示十位数,可是你用//算出来的并不是十位数,如196//10 = 19,而不是9。正确的是:
  1. for i in range(100,1000):
  2.     a = i // 100
  3.     b = (i // 10) % 10
  4.     c = i - a * 100 - b * 10
  5.     d = a ** 3 + b ** 3 + c ** 3
  6.     if i == d:
  7.         print i
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-22 21:23:31 | 显示全部楼层
还有楼上说没有else的是什么情况?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-22 21:43:22 | 显示全部楼层
for i in range(100,1000):
    a=i//100
    b=(i-a*100)//10
    c=i-a*100-b*10
    d=a**3+b**3+c**3
    if i==d:
        print (i)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-2-1 10:53:11 | 显示全部楼层
亲,你是写水仙花的那道题吗
如果是,我按你的思路写了一个
for num1 in range(100,1000):
    a=num1//100
    b=num1//10-(num1//100)*10
    c=num1-(num1//10)*10
    if num1==a**3+b**3+c**3:
        print('水仙花数是:',num1)
    else:
        continue

可以运作,结果是
水仙花数是: 153
水仙花数是: 370
水仙花数是: 371
水仙花数是: 407
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-2-27 21:35:55 | 显示全部楼层
学习学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-25 02:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表