//递归,函数自己调用自己
//猴子吃桃,公园里有一堆桃子,每天猴子吃掉一半,并且扔掉一个坏的,到了第七天,猴子发现只剩下一个桃子了,问第一天公园里有多少桃子?
int n = TaoZi(1);
Console.WriteLine(n);
}
static int TaoZi(int day)
{
if (day == 7)
{
return 1;
}
int n = (TaoZi(day + 1) + 1) * 2;
return n;
// // 第一天的函数
// static int TaoZi(1)
// {
// int n = (94 + 1) * 2;
// return 190;
// }
// // 第二天的函数
// static int TaoZi(2)
// {
// int n = (46 + 1) * 2;
// return n;
// }
// // 第三天的函数
// static int TaoZi(3)
// {
// int n = (22 + 1) * 2;
// return n;
// }
//// 第四天的函数
// static int TaoZi(4)
// {
// int n = (10 + 1) * 2;
// return n;
// }
// // 第五天的函数
// static int TaoZi(5)
// {
// int n = (4 + 1) * 2;
// return n;
// }
////// 第六天的函数
// static int TaoZi(6)
// {
// int n = (1 + 1) * 2;
// return n;
// }
//// 第七天的函数
// static int TaoZi(7)
// {
// if (day == 7)
// {
// return 1;
// }
// }
}