60分求助!!!
查看原帖
60分求助!!!
848744
ddjiang楼主2023/9/2 14:57
#include<bits/stdc++.h> 
using namespace std; 
char a[100000],b[1000000];
int a1[100000],b1[100000];
int sum[100000];
int s,c;
int main(int argc, char** argv) {
	cin>>a>>b;
	s = strlen(a);
	c = strlen(b);
	for(int i = 0;i < s;i++){
		a1[s-i] = a[i]-'0';
		//cout<<a1[i];
	}
	for(int i = 0;i < c;i++){
		b1[s-i]=b[i]-'0';
		//cout<<b1[i];
	}
	a1[0]=s;
	b1[0]=c;
	int k = 0;
	int m = max(s,c)+1;
	for(int i = 1;i<= m;i++){
		sum[i]=a1[i]+b1[i]+sum[i];

		sum[i+1]=sum[i]/10;
		sum[i]=sum[i]%10;
	}
	while(m>1&&sum[m]==0){
		m--;
	}

	for(int i = m;i>=1;i--){
		cout<<sum[i];
	}
	return 0;
}

本蒟蒻不知道哪里错了,望大佬求助

2023/9/2 14:57
加载中...