4016-猴子喫桃

4016-猴子喫桃

Description
猴子第一天摘下N個桃子,當時就吃了一半,還不過癮,就又吃了一個。第二天又將剩下的桃子喫掉一半,又多吃了一個。以後每天都喫前一天剩下的一半零一個。到第D天在想喫的時候就剩一個桃子了,求第一天共摘下來多少個桃子?
Input
多組測試數據,每組輸入1個整數D
Output
對於輸入的整數D求出第一天的桃子數N
Sample Input
2
Sample Output
4

#include<stdio.h>
int main()
{
 	int D;
 	while(scanf("%d",&D)!=EOF)
 	{
 		int k=1,t=1;
  		while(t<D)
  		{
   			k=(k+1)*2;
   			t++;
  		}
  	printf("%d\n",k);
 	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章