70,035
社区成员
发帖
与我相关
我的任务
分享
int fun(int n)
{
if(n==1)
return 1;
else
return (fun(n-1)+1)*2;
}
main()
{
int i=fun(10);
printf("第一天共摘了%d个桃\n", i);
system("pause");
}
#include <stdio.h>h
//fun(n, day)表示第day天还剩下n个桃子
int fun(int n, int day)
{
if (day >1)
{
day --;
return fun((n + 1) * 2, day); //那么,第day - 1天还剩下(n + 1) * 2个桃子
}
else
{
return n; //第一天共采了n个桃子
}
}
main()
{
int i=fun(1, 10);//第10天还剩1个桃子
printf("第一天共摘了%d个桃\n", i);
}