课程
/后端开发
/C
/C语言入门
左边是求阶乘的代码,题目是求和,我是按照左边的代码写的,其余都是正确的,但是我圈起来的那里错了,正确答案是去掉“=”和“return return”这里和左边的代码不一样,可是为啥啊呀?
2017-12-19
源自:C语言入门 5-7
正在回答
求和没有定义result 不可以直接用 如果定义了 也可以像求阶乘那样写
这样说吧,第一你没申明你所谓的return,第二return在语言中是关键字的存在,不存在return return这样的写法。
程序执行到return语句就结束了;前面代码返回的是result的值,也没有=,后面代码你已经return了getNumber(n-1)+n的值了,到这就结束了。后面那个return是错的
也可以把=前的return和下面那行第二个return改为result
七个七里香 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答阶乘求和1!+3!+5!+……+19!
1 回答递归法求阶乘输出结果不对。
1 回答为什么不用除法?而用求余%?
1 回答为什么是要乘1.2而不是0.2呢????
2 回答求助,关于例题里n的阶乘