我老师教的高精度加法
#include<bits/stdc++.h>
using namespace std;
int a[1010],b[1010],c[1010];
int main()
{
string sa,sb;
cin>>sa>>sb;
int la=sa.size(),lb=sb.size();
for(int i=0;i<la;i++)
{
a[la-i-1]=sa[i]-'0';
}
for(int i=0;i<lb;i++)
{
b[lb-i-1]=sb[i]-'0';
}
int ls=max(la,lb);
for(int i=0;i<ls;i++)
{
c[i]=a[i]+b[i]+c[i];
if(c[i]>9)
{
c[i+1]++;
c[i]=c[i]%10;
}
}
int h=1009;
while(c[h]==0&&h>0) h--;
for(int i=h;i>=0;i--)
cout<<c[i];
return 0;
}
别人的高精度加法
#include<bits/std