c_cpp 添加2个大号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 添加2个大号相关的知识,希望对你有一定的参考价值。
#include<bits/stdc++.h>
using namespace std;
string add (string s, string k) {
int num, carry = 0;
string res;
int i=s.length()-1, j = k.length()-1;
if (i<j)
return add(k,s);
while (i>=0 && j>=0) {
num= carry + (s[i]-'0')+ (k[j]- '0');
carry = num/10;
res.push_back(num%10+ '0');
if (i==0 && num/10>0)
res.push_back(num/10+ '0');
i--;
j--;
}
while (i>=0) {
num= carry + (s[i]-'0');
carry = num/10;
res.push_back(num%10+ '0');
if (i==0 && num/10>0)
res.push_back(num/10+ '0');
i--;
}
reverse(res.begin(), res.end());
cout<< res;
}
int main() {
string s,k;
getline(cin, s);
getline(cin, k);
add (s, k);
}
以上是关于c_cpp 添加2个大号的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 2.添加两个数字
c_cpp 2.添加两个数字 - 中 - 2018.8.7
《微信百万粉丝大号成长秘笈》:基本是公开资料,公开的公众号图文占了不少篇幅。1星
c_cpp 比较2个字符串,如果它们相等
c_cpp GFG 2个排序数组的中位数
c_cpp GFG 2个排序数组的中位数