Description
Input
Output
Sample Input
3 1 2 3
Sample Output
1 3 8
#include <iostream>
using namespace std;
long long fun(long long p)
{
	long long k=1;
	for(int i=0;i<p;i++)
	{
		k*=2;
	}
		return k;
}
int main()
{
	long long n,k,i,a[25];
	cin >> n;
	a[1]=1;
	while(n--)
	{
		cin >> k;
		if(k==1)
		{
			cout << 1 << endl;
		}
		else
		{
			for(i=2;i<=k;i++)
			{
				a[i]=2*a[i-1]+fun(i-2);
			}
			cout << a[k] << endl;
		}
	}
	return 0;
}原文地址:http://blog.csdn.net/zsc2014030403015/article/details/43484617