在dev-c++上能跑,为什么提交后有re,求教
查看原帖
在dev-c++上能跑,为什么提交后有re,求教
1481542
Febrie_楼主2024/10/8 00:10
#include<iostream>
#include<string>
using namespace std;

string arr1, arr2, an;
int len;
int main() {
	cin >> arr1 >> arr2;
	if (arr1.length() <= arr2.length()) {//arr1小 
		int k = arr2.length() - arr1.length();
		for (int i = 0; i <= k; i++) {
			arr1 = '0' + arr1;
		}
		arr2 = '0' + arr2;
		len = arr2.length();
	}
	else {//arr2小 
		int k = arr1.length() - arr2.length();
		for (int i = 0; i <= k; i++) {
			arr2 = '0' + arr2;
		}
		arr1 = '0' + arr1;
		len = arr1.length();
	}
	for (int i = 1; i < len + 1; i++) {
		int sum = arr1[len - i] - '0' + arr2[len - i] - '0';
		if (sum / 10 == 1) {//须进位 
			arr1[len - i - 1] += 1;
		}
		an[len - i] = sum % 10 + '0';
	}
	if (an[0] = '0') {
		for (int j = 1; j < len; j++) {
			cout << an[j];
		}
	}
	else {
		for (int j = 0; j < len; j++) {
			cout << an[j];
		}
	}
	return 0;
}
2024/10/8 00:10
加载中...