高精度除法 – 算法板子

#include<bits/stdc++.h> using namespace std; vector<int> div(vector<int>& A, int b, int &r) {     vector<int> C;     for (int i = A.size() - 1; i >= 0; --i) {         C.push_back((r * 10 + A[i]) / b);         r = (r * 10 + A[i]) % b;     }     reverse(C.begin(), C.end());     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');     int r = 0;     auto C = div(A, b, r);     for (int i = C.size() - 1; i >= 0; --i) cout << C[i] ;     cout << endl << r;     return 0; }
高精度除法 – 算法板子leetcode刷题题解部分资料来自网络,侵权毕设源码联系删除

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