高精度 【乘法】

多加几次,加法就成了乘法,所以,200位的乘法,也一定是会有的,照旧,字符串加数组,按位乘,记得把数组开长点

代码

//By Acer.mo
#include
#include
#include
using namespace std;
int main()
{
    string a1,b1;
    int a[100000],b[100000],r[100000],i,j,jw=0,la,lb,lr;
    int dx1=0,dx2=0,e=1;
    cin>>a1>>b1;
    la=a1.size();
    lb=b1.size();
    memset(a,0,sizeof(a));
    memset(b,0,sizeof(b));
    memset(r,0,sizeof(r));
    lr=la+lb;
    for (i=0;i1)
        {
            if (r[lr-1]!=0) break;
            if (r[lr-1]==0) lr--;
        }
    for (i=lr-1;i>=0;i--)
    {
        cout<

你可能感兴趣的:(高精)