无语
查看原帖
无语
1351767
zyx_dzpd楼主2024/5/19 21:30
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int a[250],b[250],c[250]; 
int main()
{
	cin>>s1>>s2;
	int i,l1=s1.size(),l2=s2.size(),l;
	l=l1;
	if(l1<l2) l=l2;
	for(i=0;i<l1;i++) a[i]=s1[l1-i-1]-'0';
	for(i=0;i<l2;i++) b[i]=s2[l2-i-1]-'0';
	for(i=0;i<=l;i++) c[i]=a[i]+b[i];
	for(i=0;i<=l;i++){
		if(c[i]>=10){
			c[i+1]+=c[i]/10;
			c[i]=c[i]%10;
		}
	}
	if(c[l+1]!=0) l++;
	for(i=l-1;i>=0;i--) cout<<c[i];
	cout<<"\n";
    return 0;
}

还以为要用高精度的

2024/5/19 21:30
加载中...