文章标题 大数加法

来源:互联网 发布:宁波电话会议软件 编辑:程序博客网 时间:2024/05/20 01:11
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;int main(){    string a,b;    while(cin>>a)    {        cin>>b;        int i,j,l1,l2,c[10010],e[10010],d[10010];        memset(c,0,sizeof(c));        memset(d,0,sizeof(d));        memset(e,0,sizeof(e));        l1=a.size();        l2=b.size();        int t=0;        for(i=l1-1; i>=0; i--)        {            d[t++]=a[i]-'0';        }        t=0;        for(i=l2-1; i>=0; i--)        {            e[t++]=b[i]-'0';        }        int l=max(l1,l2);        for(i=0; i<l; i++)        {            c[i+1]=(d[i]+e[i]+c[i])/10;            c[i]=(d[i]+e[i]+c[i])%10;        }        if(c[l]!=0)            l++;        for(i=l-1; i>=0; i--)        {           cout<<c[i];        }        printf("\n");    }    return 0;}
0 0