高精不给过

P1001 A+B Problem

D_M_ @ 2021-06-11 17:39:29

高精度为什么不给过……

#include <bits/stdc++.h>
using namespace std;
int main(){
    string s1,s2;
    int a[105] = {0},b[105] = {0},c[105] = {0};
    cin >> s1 >> s2;
    reverse(s1.begin(),s1.end());
    reverse(s2.begin(),s2.end());
    for(int i=0;i<s1.size();i++){
    a[i]=s1[i]-48;
    }
    for(int i=0;i<s2.size();i++){
    b[i]=s2[i]-48;
    }
    int len=max(s1.size(),s2.size());
    int jinwei=0;
    for(int i=0; i<len; i++){
        c[i] = a[i] + b[i] + jinwei;
        jinwei = c[i]/10;
        if(c[i]>=10){
            c[i]=c[i]-10;
        }
    }
    if(jinwei==1){
        cout << "1";
    }
    for(int i=len-1; i>=0; i--){
        cout << c[i];
    }
    return 0;
}

by zimujun @ 2021-06-11 17:40:41

你处理负数了吗


by ieeqwq @ 2021-06-11 17:48:52

不找找自己的原因,就说这题不给高精过?


by 966123anyunchuan @ 2021-06-11 18:35:53

这 都 要 喷?


by 林子浩 @ 2021-06-11 19:10:35

菜鸡问一句:reverse是啥


by The_BJX @ 2021-06-11 19:14:31

@林子浩 就是反转字符串


by 水滢滢 @ 2021-06-14 18:09:54

一个加法就可以解决的事 你到底想做什么?


by D_M_ @ 2021-06-20 08:02:41

@zimujunqwq 哦哦,好的谢谢


by D_M_ @ 2021-06-20 21:30:24

@水滢滢 练习一下高精度,成为牛犇的第一步


by 水滢滢 @ 2021-06-22 10:51:41

@B站滴魔墨 。。。。。。


|