<aside> 💡
证明:1 + 3 + … + ( 2n - 1 ) = n²
( n - 1 )² + ( 2n - 1 ) = n²
</aside>
递归函数设计的三个重要部分:
【示例】递归求阶乘:
int f(int n) {
if (n == 1) return 1;
return f(n - 1) * n;
}
路飞买了一堆桃子不知道个数,第一天吃了一半的桃子,还不过瘾,又多吃了一个。以后他每天吃剩下的桃子的一半还多一个,到 n 天只剩下一个桃子了。路飞想知道一开始买了多少桃子。
输入
输入一个整数 n (2 ≤ n ≤ 30)。
输出
输出买的桃子的数量。