高精度
瓜子小店
这个作者很懒,什么都没留下…
展开
-
高精度乘(C++)
这里写的是大数×小数,以后会发大数×大数的代码。 代码: #include<iostream> #include<vector> using namespace std; vector<int> mul(vector<int> &A,int b){ vector<int> c; int t = 0; for(int i = 0;i<A.size() || t; i++){ if(i<A.size()) t += A[原创 2021-07-13 21:55:14 · 160 阅读 · 0 评论 -
高精度减(C++)
这里直接给出代码,里面有注释。 #include<iostream> #include<vector> using namespace std; //判断A与B的大小 bool cmp(vector<int> &A,vector<int> &B){ if(A.size() != B.size()){ return A.size() > B.size(); } for(int i = A.size()-1; i&g原创 2021-07-13 21:53:34 · 181 阅读 · 0 评论 -
高精度加C++
给定两个大数A,B,求这两个数之和。 对于一般的A+B,我们用long long类型的一般都能AC,对于两个个位数很大的数相加就不适用了,因此我们需要用一个数组储存这两个数进行相加,并把相加结果储存到另外一个数组中即可。 这里使用vector数组进行储存。 #include<iostream> #include<vector> using namespace std; vector<int> add(vector<int> &A, vector<原创 2021-07-13 21:45:26 · 174 阅读 · 0 评论