| ||||||||||
| 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