怎么就零分辣
查看原帖
怎么就零分辣
1250950
0010_0000_1000_30333楼主2024/1/26 18:31
#include<cstdio>
#include<string>
#include <iostream>
using namespace std;
long long num1[501] = {0}, num2[501] = {0};
long long ans[502] = { 0 };
int main() {
	
	string numq, numw;
	getline(cin, numq);
	getline(cin, numw);
	int len = numq.length();
	if (len < numw.length()) len = numw.length();	
	for (int i = 0; i < numq.length(); i++) {
		num1[numq.length() - 1 - i] = numq[i]-'0';
	}
	for (int i = 0; i < numw.length(); i++) {
		num2[numw.length() - 1 - i] =numw[i]-'0';
	}
	for (int i = 0; i < len; i++) {
		ans[i] = num1[i] + num2[i];
	}
	for (int i = 0; i < len ; i++) {
		if (ans[i] > 10) { ans[i + 1] += ans[i] / 10; 
		ans[i] = ans[i] %= 10;
		}
	}
	if (ans[len] != 0)len += 1;
	for (int i = len-1; i >= 0; i--) {
		cout << ans[i];
	}
	return 0;
}
2024/1/26 18:31
加载中...