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