![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高精度
瓜子小店
这个作者很懒,什么都没留下…
展开
-
高精度乘(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 · 134 阅读 · 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 · 173 阅读 · 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 · 115 阅读 · 0 评论