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

return getWordNumber(n-1)+n为什么不会变成负数继续调用呢

return getWordNumber(n-1)+n为什么不会变成负数继续调用呢

正在回答

2 回答

有结束语句,最后括号里为某个数,return出一个值。

1 回复 有任何疑惑可以回复我~
int getWordNumber(int n)
{   
    if(n == 1)
    {
        return 1;    //第一天只会1个单词
    }
    else{
        return getWordNumber(n-1)+n ;       //到第n天会的单词数量
    }
}

举例:

getWordNumber(3)

= getWordNumber(2) + 3

= getWordNumber(1) + 2 + 3

= 1 + 2 + 3 = 6

当n=1时,函数有明确定义的返回值,即n=1是函数递归的出口。

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

举报

0/150
提交
取消

return getWordNumber(n-1)+n为什么不会变成负数继续调用呢

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