救救我!第一次写高精度
2024-08-05 18:48:51
发布于:浙江
40阅读
0回复
0点赞
第一次写高精度(是按照别人说的模拟竖式做的),这个代码全是RE,AC狗的听不懂,各位大佬能不能帮忙看一下
#include <bits/stdc++.h>
using namespace std;
int main(){
string a,b;
int x[100005] = {0},y[100005] = {0},ans[100005] = {0},tmp = 0,i = 0;
getline(cin,a);
getline(cin,b);
for(int i = 0;i < a.size();i++){
x[i] = a[i] - 48;
}
for(int i = 0;i < b.size();i++){
y[i] = b[i] - 48;
}
for(int i = 0;i <= max(a.size(),b.size());i++){
ans[i] = (x[i] + y[i] + tmp) % 10;
tmp = (x[i] + y[i] + tmp) / 10;
}
while(ans[i]){
cout << ans[i];
}
}
全部评论 2
输出有问题吧
6天前 来自 广东
0逆序
6天前 来自 江苏
0
有帮助,赞一个