杭电OJ2046 注意INT类型会越界,用LL类型 且注意输出语句的匹配 #include<cstdio> int n ; long long num[51]; int main(){ num[1] = 1; num[2] = 2; num[3]=3; while(scanf("%d",&n)!=EOF){ for(int i =4;i<=n;i++){ num[i]=num[i-1]+num[i-2]; } printf("%lld\n",num[n]); } return 0; }