一只猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個;第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半加一個。到第N天早上想再吃時,見只剩下一個桃子了。問:第一天共摘了多少個桃子?
輸入格式:
輸入在一行中給出正整數N(1<N≤10)。
輸出格式:
在一行中輸出第一天共摘了多少個桃子。
輸入樣例:
3
輸出樣例:
10
代碼長度限制
16 KB
時間限制
400 ms
內存限制
64 MB
C程序如下:
#include <stdio.h>int main(void)
{int n, last, count = 1;//最后一天剩的桃子數scanf("%d", &n);for(int i = 2;i <= n;i++)//從倒數第二天開始循環倒第一天{last = 2 * (count + 1);//第一次循環last為倒數第二天的桃子數count = last;}printf("%d", last);return 0;
}