求助高精度加法,有没有大佬看下(T1168)
查看原帖
求助高精度加法,有没有大佬看下(T1168)
973757
zhangjiaming2010楼主2023/6/3 10:02
就是这样,零分
~~~~
#include<bits/stdc++.h> 
using namespace std;
int a[100005],b[100005],c[100005];
string s1,s2;
int main(){
	int m;
	cin>>s1>>s2;
	int lena=s1.size();
	int lenb=s2.size();

	for (int i=1;i<=lena;i++) 
		a[i]=s1[lena-i]-48;
	for (int i=1;i<=lenb;i++) 
		b[i]=s2[lenb-i]-48;
	int lenc= lena>lenb?lena:lenb;
	for (int i=1;i<=lenc;i++){
		c[i]=(m+a[i]+b[i])%10;
		m=(m+a[i]+b[i])/10;
	}
	if (m) {lenc++;c[lenc]=1;} 
	for (int i=lenc;i>0;i--){
		cout<<c[i];
	}
	return 0;
}


2023/6/3 10:02
加载中...