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

来源:5-7 递归函数(一)

七个七里香

2017-12-19 14:15

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

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

写回答 关注

4回答

  • 怪咖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

    七个七里香

    不行啊 运行错误

    2017-12-19 15:52:48

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题