高精度乘法 – 算法板子

#include<bits/stdc++.h> using namespace std; vector<int> mul(vector<int>& A, int B) {     vector<int> C;     int c = 0;     for (int i = 0; i < A.size(); ++i) {         C.push_back((c + A[i] * B) % 10);         c  = (c + A[i] * B) / 10;     }     if (c > 0) C.push_back(c);     while (C.size() > 1 && C.back() == 0) C.pop_back();     return C; }; int main() {     string s1;     int B;     cin >> s1 >> B;     vector<int> A;     for (int i = s1.size() - 1; i >= 0; --i) A.push_back(s1[i] - '0');     auto C = mul(A, B);     for (int i = C.size() - 1; i >= 0; --i) cout << C[i];     return 0; }

高精度乘法 – 算法板子leetcode刷题题解部分资料来自网络,侵权毕设源码联系删除

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 高精度乘法 – 算法板子leetcode刷题题解