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

123试试

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

正在回答

2 回答

以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。

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



0 回复 有任何疑惑可以回复我~
#1

慕粉1704140 提问者

非常感谢!
2016-10-18 回复 有任何疑惑可以回复我~

用到递归函数计算的


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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程
意见反馈 帮助中心 APP下载
官方微信