HDU_oj_2042 老汉算羊

Problem Description
 
你活的不容易,我活的不容易,他活的也不容易。
徐老汉没钱,收费员就将他的羊拿走一半,看到老汉泪水涟涟,犹豫了一下,又还给老汉一只。巧合的是,后面每过一个收费站,都是拿走当时羊的一半,然后退还一只,等到老汉到达市场,就只剩下3只羊了。
老汉最初有多少只羊?
 
Input
输入数据第一行是一个整数N,下面由N行组成,每行包含一个整数a(0<a<=30),表示收费站的数量。
 
Output
对于每个测试实例,请输出最初的羊的数量,每个测试实例的输出占一行。
 
Sample Input
2
1
2
 
Sample Output
4
6

分析:

此题和前面那道题是一个类型

链接:http://www.cnblogs.com/tenjl-exv/p/7976537.html

注意点:

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int n,m,sum;
 6     cin>>n;
 7     while(n--)
 8     {
 9         cin>>m;
10         sum=3;
11         while(m--)
12         sum=(sum-1)*2;
13         cout<<sum<<endl;
14     }
15     return 0;
16 }
原文地址:https://www.cnblogs.com/tenjl-exv/p/8016582.html