猴子吃桃(初级)
Time Limit:1000MS Memory Limit:65536K
Total Submit:3477 Accepted:1763
Description
猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第n天早上想再吃时,见只剩一个桃子了。编程求第一天至少摘下多少桃子。
Input
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<=30),n的含义如题目中描述。
n=0表示输入数据的结束,不做处理。
Output
对于每个测试实例,输出吃了n天时,第一天至少摘下桃子的数量。
每个输出占一行。
Sample Input
5
8
10
0
Sample Output
46
382
1534
Source
mfj007
#include<>
int main()
{
int n,i,x;
while(scanf("%d",&n)!=EOF&&n!=0)
{
x=1;
for(i=0;i<n-1;i++)
x=(x+1)*2;
printf("%d\n",x);
}
return 0;
}
猴子吃桃 来自淘豆网m.daumloan.com转载请标明出处.