高精度算法:
- (1)A+B
- (2)A-B
- (3)A*b
- (4)A/b
1.大整数的存储方式:在数组中(从0开始到结束)分别存放了个位,十位,百位,千位......
eg.123456789(在数组中的位置分别为876543210,这样方便进位)。
A+B型
#include <iostream>
#include <algorithm>
#include<vector>
#include <cstdio>
using namespace std;
vector<int> add(vector<int> &A,vector<int> &B)
{
vector<int> C;
int t=0;
for(int i=0;i<A.size() || i<B.size();i++)
{
if(A.size()>i) t+=A[i];
if(B.size()>i) t+=B[i];
C.push_back(t%10);
t/=10;
}
if(t) C.push_back(1);
return C;
}
int main()
{
vector<int>