5 2 -1
571, 209 11, 4 提示 可以使用long long int对付GNU C++,使用__int64对付VC6
#include<stdio.h>
int main()
{
__int64 n,a[34],b[34],c,d,i,j,k;
a[0]=1;b[0]=0;
for(i=1;i<34;i++)
{
c=3*a[i-1]+2*b[i-1];
d=a[i-1]+b[i-1];
a[i]=c;
b[i]=d;
}
while(~scanf("%I64d",&n)&&n!=-1)
{
printf("%I64d, %I64d\n",a[n],b[n]);
}
return 0;
}原文:http://blog.csdn.net/hanhai768/article/details/23670155