递归语句的使用

来源:5-8 递归函数(二)

馒头君君

2016-03-31 22:03

为什么不能用

num=(getPeatchNumber(n)+1)*2;

printf("                         ,n-1,num")呢



写回答 关注

1回答

  • 青春如风般过往云烟
    2016-04-01 10:19:38
    已采纳

    那样就没有递归的意义了!

    用“(getPeactchNumber(n+1)+1)*2”就可以实现递归了

    n = 1时,(getPeactchNumber(2)+1)*2

    则getPeactchNumber(2)时,(getPeactchNumber(3)+1)*2

    ……

    getPeactchNumber(9)时,(getPeactchNumber(10)+1)*2

    getPeactchNumber(10时,则getPeactchNumber(10) 为1,

    接着就递归上去

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题