蒜头君买了一堆桃子不知道个数,第一天吃了一半的桃子,还不过瘾,有多吃了一个。以后他每天吃剩下的桃子的一半还多一个,到 n 天只剩下一个桃子了。蒜头君想知道一开始买了多少桃子。
输入格式
输入一个整数 n(2≤n≤60)
输出格式
输出买的桃子的数量
样例输入1
2
样例输出1
4
样例输入2
3
样例输出2
10
#include <stdio.h>
typedef long long LL;
int n;
LL peachs(int day) {
if(day==n) return 1;
return (peachs(day+1)+1)*2;
}
int main() {
scanf("%d", &n);
printf("%lld\n", peachs(1));
return 0;
}
蒜头君通过特定的食用方式消耗桃子,本篇介绍了一个递归算法来计算初始桃子的数量。输入天数n后,程序会返回初始购买的桃子总数。
956

被折叠的 条评论
为什么被折叠?



