0分
查看原帖
0分
1404388
lrqSB楼主2024/11/2 16:59

@mikeLD


#include<bits/stdc++.h>
using namespace std;
int c[1000000], d[1000000], e[1000000], f[1000000];
int main() {
	int a, b, g = 0, h = 0,s;


	cin >> a >> b;
	while (a != 0) {
		d[g] = a%10;
		
		
		a /= 10;
		g++;

	}
	while (b != 0) {
			e[h] = b%10;
			
			b /= 10;
			h++;
	
		}if(g>h){
		 s=g;
		}else{
		s=h;
		}
		f[0]=0;
		for(int i=0;i<s;i++){
			
			c[i]=f[i]+d[i]+e[i];
			if(c[i]>=10){
				f[i+1]=1;
				c[i]-=10;
			}else{
				f[i+1]=0;
			}

		}
		if(f[s]==1){
			cout<<1;
		}
	
		for(int i=s-1;i>=0;i--){
			cout<<c[i];
		}
}
2024/11/2 16:59
加载中...