求调整 3 RE 自学第一次写高精度
查看原帖
求调整 3 RE 自学第一次写高精度
1397642
Zianess楼主2025/8/29 23:23
#include <bits/stdc++.h>
using namespace std;
    string s1,s2,s3;
int main(){
    cin>>s1>>s2;
    int l1=s1.size(),l2=s2.size();
    if(l2>l1){
        swap(s1,s2);
        swap(l1,l2);
        for(int i=1;i<=l1-l2;i++){
            s2 = "0" + s2;
        }
    }
    int jn = 0;
    for(int i=l1-1;i>=0;i--){
        int num = s1[i] - '0' + s2[i] -'0' + jn;
        if( num > 9 ) jn = 1;
        else jn = 0;
        s3[i] = num % 10 + '0';
    }
    if(jn)  cout << jn;
    for(int i = 0;i < l1;i++){
        cout << s3[i];
    }
    return 0;
}

根据自己浅浅的理解蒙的,求解谢谢

2025/8/29 23:23
加载中...