到第天会的单词数量

来源:5-7 递归函数(一)

linzhihao

2015-04-15 12:49

int getWordNumber(n)
{  
    if(n == 1)
    {
        return 1;    //第一天只会1个单词
    }
    else{
        return getWordNumber(n-1)+n ;       //到第天会的单词数量
    }
}



如果n从1开始的话,n-1不就是第0天了吗,为什么不是n+1

如果n从10开始的话看起来也不太对呀。。求大神解释

写回答 关注

3回答

  • 落日离桥
    2015-04-15 13:04:59
    已采纳

    if条件循环先走if, 在不符合if条件的情况下再走else,也就是说如果n=1的话getwordnumber=1,不等于1的话就走else 所以走else的时候n不等于1。

  • 杰爱犇
    2015-04-15 14:19:18

    dsds

    口无遮拦丶 回复口无遮拦丶

    1111

    2015-04-15 14:32:49

    共 2 条回复 >

  • 落日离桥
    2015-04-15 13:10:24

    是if语句 不是if循环 sorry打错了 希望能帮到你

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题