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