60找不到错误请教大佬
查看原帖
60找不到错误请教大佬
1089623
aouyou楼主2024/10/24 12:19
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
string a, b;
int x[20], y[20];
int s[21];
int cnt1=1,cnt2=1;
int ans;
int main()
{
	cin >> a >> b;
	int n1 = a.length();
	int n2 = b.length();
	for (int i = n1 - 1; i >= 0; i--)
	{
		x[cnt1] = a[i] - '0';
		cnt1++;
	}
	for (int i = n2 - 1; i >= 0; i--)
	{
		y[cnt2] = b[i] - '0';
		cnt2++;
	}
	for (int i = 1; i < max(cnt1, cnt2); i++)
	{
		ans += x[i] + y[i];
		s[i] = ans % 10;
		ans /= 10;
	}
	int cnt = max(cnt1,cnt2)-1;
	if (ans)s[++cnt] = ans;
	for (int i = cnt; i>=1; i--)
	{
		cout << s[i];
	}
	return 0;
}
2024/10/24 12:19
加载中...