递推之后得出:
F(N)=F(N-1)+2*F(N-2)
代码如下:
#include <stdio.h> int main() { int i,N,T; double a[31]; a[0]=1; a[1]=1; a[2]=3; for (i=3; i<=30; i++) { a[i]=a[i-1]+2*a[i-2]; } scanf("%d",&T); while (T--) { scanf("%d",&N); printf("%.0f\n",a[N]); } return 0; }