原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45421455
这道题目很简单只要知道蟠桃是怎么减少的,我们就逆着算就可以了,我的AC代码如下:
#include <iostream>
using namespace std;
int main(void)
{
int n,total_num=1;//最后一天蟠桃数为1,所以初始化total_num=1
while(cin>>n)
{
while(n>=2)
{
//用第二天的蟠桃数就可以得出第一天蟠桃数
total_num=(total_num+1)*2;
n--;
}
cout << total_num << endl;
total_num=1;
}
return 0;
}