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 |
哪错了??高手指导一下In Reply To:哪错了?? Posted by:976423215 at 2011-04-18 22:50:12 > #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