课程
/后端开发
/C
/C语言入门
return getWordNumber(n-1)+n 到底是什么意思
2020-02-27
源自:C语言入门 5-7
正在回答
getWordNumber(n-1) shiyige整体,n是另一个整体。
g(2)=g(1)+2
首先你得明白n是什莫意思,n是天数.(n-1)+n就是他每天记得个数;
因为题中说第十天记住了55个,他第一天只记住了一个,所以你想一下,十天怎样才能记到55个呢,那就是第一天鸡1个,第二天2个,第三天3个.........第十天10个.
第四天的单词数g(4)=4+g(3),第三天的单词数g(3)=3+g(2),第二天的单词数g(2)=2+g(1),第一天的单词数g(1)=1,那第四天的单词数就是4+3+2+1,不知道这么说你能不能明白,(g就是getWordNumber的缩写,太长了)
自己调用自己,就是递归
就是类似于高中f(f(x)),套娃一样,这个return就是结束这次程序运行并返回一个参数给函数,就是x值,你把它当做高中的函数来看就行
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么我输入 return n+getWordNumber(n-1)是错误的而 return getWordNumber(n-1)+n是正确的?
2 回答return (n+getWordNumber(n-1))为什么不行?
4 回答return n + getWordNumber(n-1); 的错误?
2 回答return getWordNumber (n-1)+n 如何理解
2 回答((n+1)+1)*2到底是什么意思?