Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
哪错了??#include<iostream> #include<string> #include<fstream> using namespace std; string add(string &s1,string &s2) { string s3,s=""; int f=0; int a,b; char c;int i,k; if(s2.size ()>s1.size ()) { s3=s1; s1=s2; s2=s3; } for(i=s2.size ()-1,k=s1.size ()-1;i>=0;i--,k--) { a=s1[k]-'0'; b=s2[i]-'0'; if(a+b+f>=10) { c=a+b+f-10+'0'; s=c+s; f=1; } else { c=a+b+f+'0'; s=c+s; f=0; } } for(;k>=0;k--) { a=s1[k]-'0'; if(a+f>=10) { c=a+f-10+'0'; s=c+s; f=1; } else { c=a+f+'0'; s=c+s; f=0; } } if(f==1) { c=f+'0'; s=c+s; } return s; } int main() { string s[100]; while(cin>>s[0]>>s[1]>>s[2]) { for(int i=3;i<=99;i++) { s[i]=add(s[i-1],s[i-2]); s[i]=add(s[i],s[i-3]); } cout<<s[99]<<endl; } system("pause"); return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator