C++
输入:
11111111111111111111111111 9999999999999999999999999999999999
正确输出:
10000000011111111111111111111111110
我的输出:
1111111111111111111111111099999999
#include<iostream>
#include<string>
using namespace std;
int aa[505], bb[505];
int cc[505];
int main()
{
string a, b;
cin >> a >> b;
for (int i = 0; i < a.length(); i++)
{
aa[i] = a[i] - '0';
}
for (int j = 0; j < b.length(); j++)
{
bb[j] = b[j] - '0';
}
int k = a.length() > b.length() ? a.length() : b.length();
int x = 0;
for (int n = k - 1; n >= 0; n--)
{
cc[n] = aa[n] + bb[n] + x;
x = 0;
if (cc[n] >= 10)
{
cc[n] %= 10;
x = 1;
}
}
for (int v = 0; v < k; v++)
{
cout << cc[v];
}
return 0;
}