慕粉4001126
2016-10-26 16:42
num = (getPeachNumber(n+1)+1)*2;
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语言入门
926021 学习 · 20793 问题
相似问题