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

123试试

getWordNumber(n-1)+n;是怎么计算得55。是循环?

提问者:慕粉1704140 2016-10-12 18:16

个回答

  • 慕工程3352311
    2016-10-13 23:57:21
    已采纳

    以getWordNumber(3)给你举例子。  用GWN表示getWordNumber

    n=3,第11行:return GWN(3-1)+3;  //不妨设这个值为A,设GWN(3-1)即GWN(2)=b,则A=(b+3)

    /*来计算b*/   n=2 , 第11行:GWN(2)=GWN(2-1)+2;  //设GWN(2-1)即GWN(1)=c,A=(b+3)=(c+2+3)

    /*来计算c*/  n=1 , 此时已经满足第6行条件n==1,"return 1"就是把1这个值返回给c,那么c=1

    A=(b+3)=(c+2+3)=(1+2+3)=6 , getWordNumber(3)=6。

    我就是这样理解的,因为和老师讲的理解方式有点小出入,所以,仅供参考。



  • qq_说给风听_0
    2016-10-13 22:28:05

    用到递归函数计算的