标签:
Time Limit: 1000MS | Memory Limit: 65536K | |
Total Submissions: 7897 | Accepted: 3841 |
Description
Input
Output
Sample Input
2 8 12 100 200
Sample Output
3 171 2731 845100400152152934331135470251 1071292029505993517027974728227441735014801995855195223534251
#include <stdio.h> #include <string.h> #include <stdlib.h> char a[310][120]; int main() { int n,i,j; memset(a,'0',sizeof(a)); a[0][0]='1'; a[1][0]='1'; a[2][0]='3'; for(i=3; i<=250; i++) { for(j=0; j<110; j++) { int sum=2*(a[i-2][j]-'0')+a[i-1][j]-'0'+a[i][j]-'0'; a[i][j]=sum%10+'0'; a[i][j+1]=sum/10+'0'; } } while(~scanf("%d",&n)) { int flag=0; for(i=110; i>=0; i--) if(a[n][i]!='0') { flag=i; break; } for(i=flag; i>=0; i--) printf("%c",a[n][i]); printf("\n"); } return 0; }
标签:
原文地址:http://blog.csdn.net/u013486414/article/details/42486759