7 条题解

  • 0
    @ 2023-9-5 20:18:57

    装13模式1(高精度) 上代码!

    #include<bits/stdc++.h>
    using namespace std;
    int na[102],nb[102],nc[102];
    int main()
    {
        string a,b;//字符串读入
        cin>>a>>b;
        int i,lena,lenb,lenc;
        lena=a.length();
        lenb=b.length();
        //读取长度
        lenc=max(lena,lenb);//略估位数
        for(i=1;i<=lena;i++) na[i]=sa[lena-i]-'0';
        for(i=1;i<=lenb;i++) nb[i]=sb[lenb-i]-'0';
        //加数逆序
        for(i=1;i<=lenc;i++) nc[i]=na[i]+nb[i];//相加
        for(i=1;i<=lenc;i++){
            nc[i+1]+=nc[i]/10;
            nc[i]%=10;  
            //进位
        }
        if(nc[lenc+1]>0) lenc++;//位数确定
        for(i=lenc;i>=1;i--) cout<<nc[i];//输出
    }
    

    信息

    ID
    1104
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    121
    已通过
    86
    上传者