123试试
getWordNumber(n-1)+n;是怎么计算得55。是循环?
getWordNumber(n-1)+n;是怎么计算得55。是循环?
2016-10-12
以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。
我就是这样理解的,因为和老师讲的理解方式有点小出入,所以,仅供参考。
举报