论:如何用神威太湖之光玩滑雪大冒险
2023-07-26 18:51:19
发布于:江苏
5阅读
0回复
0点赞
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string addStrings(string num1, string num2) {
reverse(num1.begin(), num1.end());
reverse(num2.begin(), num2.end());
int carry = 0;
string sum;
int len = max(num1.length(), num2.length());
for (int i = 0; i < len; i++) {
int digit1 = i < num1.length() ? num1[i] - '0' : 0;
int digit2 = i < num2.length() ? num2[i] - '0' : 0;
int digitSum = digit1 + digit2 + carry;
carry = digitSum / 10;
sum += to_string(digitSum % 10);
}
if (carry > 0) {
sum += to_string(carry);
}
reverse(sum.begin(), sum.end());
return sum;
}
int main() {
string a, b;
cin >> a >> b;
string result = addStrings(a, b);
cout << result << endl;
return 0;
}
这里空空如也
有帮助,赞一个