string add(string s1,string s2)
{
int j,l,la,lb;
string ma,mi;
ma=s1;mi=s2;
if(s1.length()<s2.length())
{ma=s2;mi=s1;}
la=ma.size();lb=mi.size();
l=la-1;
for(j=lb-1;j>=0;j--,l--)
ma[l] += mi[j]-'0';
for(j=la-1;j>=1;j--)
if(ma[j]>'9')
{ma[j]-=10;ma[j-1]++;}
if(ma[0]>'9') //处理第一位超过9了。
{ma[0]-=10;ma='1'+ma;}
return ma;
}
大数加法
最新推荐文章于 2020-11-25 10:29:05 发布