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

小学数学题好难 把我难哭了

第一天记一个,第二天记俩个,此时n=3,不应该输出是3吗

最后结果不应该是1+2+.............+9吗????????

提问者:恶魔爱吃辣 2015-01-30 17:09

个回答

  • linkin55
    2015-04-08 17:41:28

    1+1+2+3+4+5+6+7+8+9

  • 天再高又怎样
    2015-01-30 17:29:53


    【摘自ddkongne同学的课程评论

    第一天还没学就已经会了一个,后面每天多学一个,第一天学一个,第二天学两个依次下去,先把一开始就会的一个提出来,用递归计算后面学的最后再加上去。问第十天开始的时候会了多少个单词,所以第十天还没学,只能算学了九天的,所以应该是num=1+getWordNumber(9),递归的程序中,return 为getWordNumber(n-1)+n;  第几天学几个,不用n-1,这样才对吧。】

    我认为也是,因为代码给的条件是第一天回一个单词,这里的第一天是没学单词之前的,就像第十天的单词量是没学单词之前的。