求助只对了1个点QAQ
查看原帖
求助只对了1个点QAQ
945742
hexuchen楼主2023/7/2 08:35
#include <bits/stdc++.h>
using namespace std;
int a2[100001],b2[100001],c2[100001],base=0,sum,ji=0,k,abc=100000;
int main(){
	string a,b;
	cin>>a>>b;
	for(int i=0;i<100001;i++){
		a2[i]=0;
		b2[i]=0;
		c2[i]=0;
	} 
	for(int i=a.size()-1;i>=0;i--){
		a2[base]=a[i]-'0';
		base++;
	}
	base=0;
	for(int i=b.size()-1;i>=0;i--){
		b2[base]=b[i]-'0';
		base++;
	}
	for(int i=0;i<100001;i++){
		sum=a2[i]+b2[i];
		if(sum<10){
			c2[i]=sum+ji;  
			ji=0;
			continue;
		}
		c2[i]=sum-10+ji;
		ji=1;
	}
	while(c2[abc]==0){
		abc--;
	}
	for(int i=abc;i>=0;i--){
		cout<<c2[i];
	}
	return 0;
}

自测了一下大部分是没问题的,但有一小部分不行,而且找不出错误QAQ 有dalao能帮帮我吗~~(壶关)~~

2023/7/2 08:35
加载中...