问答详情
源自:5-7 递归函数(一)

怎么理解!!

代码输出结果55 可以理解,不过按(n-1)+n 这个公式没法理解过来 ,  如果把数字带进去算  第三天的单词=(3-1)+3=5,而正确答案应该是6 ,  求老师解读我这人脑思维和电脑思维转化不过来了

提问者:wwljs 2015-04-12 19:07

个回答

  • 咸鱼好闲
    2015-08-31 09:44:21

    是这样子看的:

    当n=5时,getWordNumber(n-1)+n表示函数getWordNumber(4)+5,紧接着是n=4时候,getWordNumber(3)+4,再是n=3时候,函数getWordNumber(2)+3,n=2时候,getWordNumber(1)+2,当n=1时候,return=1,是这样子进行一层层计算的。

  • 康振宁
    2015-04-13 10:22:39

    (n-1)+n 这道题不是这个公式的。。是getWordNumber( n - 1 ) + n;是这个公式,别忘了(n-1)前面还有函数名称呢,这个是递归函数