习题4-10 猴子吃桃问题(15 分)

习题4-10 猴子吃桃问题(15 分)

一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第$N$天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?

输入格式:

输入在一行中给出正整数$N(1\lt N \leq 10)$。

输出格式:

在一行中输出第一天共摘了多少个桃子。

输入样例:

1
3

输出样例:

1
10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>  

int main(){
int n, sum=1;

scanf("%d", &n);

while(n>1){//共吃了n-1天,还有一天没吃
// printf("第 %d 天, 还剩 %d 桃\n", n, sum);
sum = (sum+1)*2;
n--;
}

printf("%d",sum);


return 0;
}
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×