为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//5a38ae0b0001386212840644.jpg

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

正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

七个七里香 提问者

不行啊 运行错误
2017-12-19 回复 有任何疑惑可以回复我~
#2

慕娘1095770 回复 七个七里香 提问者

注意看,第一张截图里面的result先定义了,int result。你的result(return)都没定义,而且return为语言中的关键字,所以没有return return这种写法
2018-01-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号