课程
/后端开发
/C
/C语言入门
2017-09-24
源自:C语言入门 5-8
正在回答
我来帮你解释,getPeachNumber我在这里简称G,首先G(N)代表的是当G的次数为N时的值,然后第9天的的值是(get(9+1)+1)*2,if里面列举了当N为10时get的值为1,计算第9天时公式的计算方法为get(9+1)也就是get(10),那么此时get的值为1,然后(get(9+1)+1)*2也就是(1+1)*2等于4,当计算第8天时(get(8+1)+1)*2,此时get(8+1)=get(9),之前n为9时的n返回值为4,所以这里计算的时候是用9的值也就是4,get(8+1)=get(9)=4,所以计算过程为4+1,然后乘以2也就是10.以此类推,希望你能明白。
慕大佬
冀东奇
getpeachnumber(int n)相当于定义了一个函数 类似 F(x) , n为自变量在这里表示第几天的 天 F(x)表示第x天剩的桃子
int num是定义了桃子的数量 相当于函数值 y 及F(x)=y
如果n=10 及第十天,则剩余一个桃子
否则 第1天的桃子数=(第2天的桃子数+1)*2 (n+1)表示第几天,循环一次加一天到第十天直接输出1
return num 回到第四行
第18行相当于 y=F(1) 及从第一天开始计算由第11行开始执行该循环
最后输出结果
慕桂英3132255
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
5 回答为什么我算的是50,哪位大神讲解一下
2 回答哪位大神详细讲一下这道题
1 回答哪位大神能解决一下
3 回答有哪位大神懂得讲解一下??
1 回答哪位大神讲一些这道题我错哪了