这个代码哪里错了?(测试时都对,但就有一个是wa)
查看原帖
这个代码哪里错了?(测试时都对,但就有一个是wa)
1009083
dcx60楼主2024/12/14 21:21
#include <bits/stdc++.h>
using namespace std;

int main() {
	string a, b;
	int la, lb;
	int v[510], x[510], n[510];
	int m = 1, k = 0, len = 0;
	cin >> a >> b;
	la = a.size();
	lb = b.size();

	for (int i = 0; i < la; i++) {
		v[la - i] = a[i] - 48;
		//	cout << v[la - i] << "\n";
	}


	for (int i = 0; i < lb ; i++) {
		x[lb - i] = b[i] - 48;
		//	cout << x[lb - i] << "\n";
	}
	//cout << la << " " << lb << "\n";
	//m = max(la, lb);
	int w = 1;
	while (w <= la || w <= lb) {
		n[w] = v[w] + x[w] + k;
		k = n[w] / 10;
		n[w] %= 10;

		//	len++;
		//	cout << n[w] << "\n";
		w++;
		//	cout << m << "\n";
	}

	for (int i = w - 1; i >= 1; i--) {
		cout << n[i];
	}

	return 0;
} 
2024/12/14 21:21
加载中...