花花绿绿
#include<bits/stdc++.h>
using namespace std;
int main(){
char s1[100001];
char s2[100001];
int n1[100001];
int n2[100001];
int n3[100001];
cin>>s1>>s2;
int lena=strlen(s1),lenb=strlen(s2);
for(int i=0;i<=lena;i++)
{
n1[lena-i-1]=s1[i]-48;
}
for(int i=0;i<=lenb;i++)
{
n2[lenb-i-1]=s2[i]-48;
}
int lenc=0;
while(lenc<lenb||lenc<lena)
{
if(n1[lenc]<n2[lenc])
{
n1[lenc]+=10;
n1[lenc+1]--;
}
n3[lenc]=n1[lenc]-n2[lenc];
lenc++;
}
while(n3[lenc-1]==0 && lenc>1)
{
lenc--;
}
for(int i=lenc-1;i>=0;i--)
{
cout<<n3[i];
}
return 0;
}
还有谁能告诉我高精度函数怎么写呀???