减法高精度怎么改
查看原帖
减法高精度怎么改
779036
封禁用户楼主2023/7/17 12:08
#include<bits/stdc++.h>
using namespace std;
const int N=1e7+5;
int a[N],b[N],c[N];
string ChatGPT(string m,string n){
	string str;
	for(int i=0;i<m.size();i++){
		a[i]=m[i]-'0';
	}
	for(int i=0;i<n.size();i++){
		b[i]=n[i]-'0';
	}
	reverse(a,a+m.size());
	reverse(b,b+n.size());
	for(int i=0;i<n.size();i++){
		if(a[i]+b[i]>10){
			c[i]=(a[i]+b[i])%10;
			a[i+1]+=(a[i]+b[i])/10;
		}else{
			c[i]=a[i]+b[i];
		}
	}
	reverse(c,c+c.size());
	for(int i=0;i<c.size();i++){
		str+=c[i]='0';
	}
	return str;
}
int main(){

return 0;
}
2023/7/17 12:08
加载中...