#include<bits/stdc++.h>
using namespace std;
void PrintV(int* a, int len){
bool zero=true;
for(int i=len-1;i>=0;i--){
if(zero && a[i]==0){
continue;
}
else{
printf("%d",a[i]);
zero=false;
}
}
cout<<endl;
return;
}
int main(){
string x,y;
cin>>x>>y;
int lx=x.size(),ly=y.size();
int arr[lx];
reverse(x.begin(),x.end());
reverse(y.begin(),y.end());
for(int i=0;i<=lx-1;i++){
arr[i]=x[i]-'0';
}
for(int i=0;i<=ly-1;i++){
int a=arr[i];
int b=y[i]-'0';
if(a>=b){
arr[i]=a-b;
}
else{
arr[i]=a+10-b;
arr[i+1]--;
}
}
PrintV(arr,lx);
}
1169:大整数减法
最新推荐文章于 2024-08-26 21:22:40 发布