60分求助
查看原帖
60分求助
1037054
somek_楼主2023/10/15 13:50
#include <bits/stdc++.h>
using namespace std;
int al[2200], bl[2200], c[2200], V;
char a[2200], b[2200];

int main() {
	cin >> V >> a >> b;
	int lena = strlen(a), lenb = strlen(b);
	for (int i = 1; i <= lena; ++i)
		al[i] = a[lena - i] - '0';
	for (int i = 1; i <= lenb; ++i)
		bl[i] = b[lenb - i] - '0';
	int lenc = 1, x = 0;
	while (lenc <= lena || lenc <= lenb) {
		c[lenc] = al[lenc] + bl[lenc] + x;
		x = c[lenc] / V;
		c[lenc] %= V;
		lenc++;
	}
	c[lenc] = x;
	while (c[lenc] == 0 && lenc > 1)
		--lenc;
	for (int i = lenc; i >= 1; --i)
		cout << c[i];
	return 0;
}
2023/10/15 13:50
加载中...