http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3223
#include < iostream >
using   namespace  std;
int  main()
{
    
int i,num[31],p=4,t;
    num[
1= 1;
    num[
2= 2;
    
for(i=3;i<=30;i++)
    
{
        num[i] 
= p + num[i-2];
        p 
*= 2;
    }

    cin
>>t;
    
while(t--)
    
{
        cin
>>i;
        cout
<<num[i]<<endl;
    }

    
return 0;
}