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

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

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 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信