课程
/后端开发
/C
/C语言入门
num = (getPeachNumber(n+1)+1)*2;
2016-10-26
源自:C语言入门 5-8
正在回答
def f(n): if n == 1: return 1 else: return ((f(n-1)+1)*2)num = f(10)print(num)
1534个
n+1是天数
再加1是多吃的桃子数
乘以2是后面一天吃桃子是前一天的一半
#include<stdio.h>
int getpeach(int day)
{
int Peachnumber;
if(day==10)
return 1;
}
else
Peachnumber=(getpeach(day+1)+1)*2;
printf("第%d天还有%d桃\n",day,Peachnumber);
return Peachnumber;
int main()
int num=getpeach(1);
printf("第一天摘了%d个桃",num);
return(0);
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
6 回答猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,问第一天共摘下来多少个桃子?并反向打印每天所剩桃子数。这是怎么来的?
1 回答第一天所摘桃子等于第一天所剩桃子?
1 回答第一天剩下1534个桃子,不应该是吃了1535个吗?
2 回答答案有问题。注意“第10天在想吃的时候就剩一个桃子”就是说第九天剩下一个挑子。
2 回答第一天剩了1534个桃子,那。。。。