C/C++:(100分)
及其不推荐,属于无奈一条路走到黑的了
#define _CRT_SECURE_NO_WARNINGS 1#include <iostream>#include <string>using namespace std;string a; //表示 相加数1string b; //表示 相加数2int main()
{int jin = 0;int temp = 0;cin >> a >> b;//下面判断主要目的是让 位数 对齐if (a.length() > b.length()){for (int i = b.length(); i <= a.length() - 1; i++){b = '0' + b;}}else if (a.length() < b.length()){for (int i = a.length(); i <= b.length() - 1; i++){a = '0' + a;}}//在最高位处 再加一个 更高位 预防进位b = '0' + b;a = '0' + a;//高精度算法for (int i = b.length() - 1; i >= 0; i--){temp = (b[i] - '0') + (a[i] - '0') + jin;jin = temp / 10;b[i] = char(temp % 10 + '0');}if (b[0] == '0') //如果最高位为0,把0去掉{b.erase(0, 1);}cout << b;return 0;
}
python自带高精度