问答详情
源自:5-7 递归函数(一)

如图,为什么求阶乘要=而求和不用?

http://img.mukewang.com/5a38ae0b0001386212840644.jpg

左边是求阶乘的代码,题目是求和,我是按照左边的代码写的,其余都是正确的,但是我圈起来的那里错了,正确答案是去掉“=”和“return return”这里和左边的代码不一样,可是为啥啊呀?

提问者:七个七里香 2017-12-19 14:15

个回答

  • 怪咖o
    2018-03-12 11:04:51

    求和没有定义result 不可以直接用     如果定义了 也可以像求阶乘那样写

  • 慕娘1095770
    2018-01-25 20:25:08

    这样说吧,第一你没申明你所谓的return,第二return在语言中是关键字的存在,不存在return return这样的写法。

  • 划水人
    2017-12-30 22:50:39

    程序执行到return语句就结束了;前面代码返回的是result的值,也没有=,后面代码你已经return了getNumber(n-1)+n的值了,到这就结束了。后面那个return是错的

  • 紫劫
    2017-12-19 14:34:08

    也可以把=前的return和下面那行第二个return改为result