#高精度减法
思路:和高精度加法一样,用新的数组K保留相同位数相减的结果,用余数r保留每一位的正负,用flag来消除从高位向低位输出时多余的0
代码实现:
`#include<bits/stdc++.h>
using namespace std;
int main()
{
bool flag=false;
int count=0;
string a,b;
cin>>a>>b;
if(a.size()<b.size()||a.size()==b.size()&&a<b)
{
cout<<"-"; //保证a>b,注意这里的负号
swap(a,b);
}
int k[501]={
0}; //关于初始化,如果写成全局数组,则默认为0,但是一般不推荐这么做,
int r=0;
int i=a.size()-1;
int j&