60求助
查看原帖
60求助
1020317
xyc713713楼主2023/11/26 11:27

花花绿绿

#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;
}

还有谁能告诉我高精度函数怎么写呀???

2023/11/26 11:27
加载中...