专栏文章

高精度减法

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mip28a5a
此快照首次捕获于
2025/12/03 04:58
3 个月前
此快照最后确认于
2025/12/03 04:58
3 个月前
查看原文
CPP
#include<bits/stdc++.h>
using namespace std;
void gao_jing_du_jian_fa(string a,string b){
	int an[1000],bn[1000];
	int lena=a.size(),lenb=b.size();
	int len=max(lena,lenb);
	for(int i=0;i<lena;i++){
		an[i]=a[lena-i-1]-'0';
	}
	for(int i=0;i<lenb;i++){
		bn[i]=b[lenb-i-1]-'0';
	}
	for(int i=0;i<len;i++){
		an[i]-=bn[i];
		if(an[i]<0){
			an[i]+=10;
			an[i+1]-=1;
		}
	}
	while(an[len-1]==0&&len>1)len--;
	for(int i=len-1;i>=0;i--)cout<<an[i];
}
int main(){
	string a,b;
	cin>>a>>b;
	gao_jing_du_jian_fa(a,b);
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...