高精度的乘法應用

2021-07-29 22:52:17 字數 649 閱讀 7214

/*

對於乙個實數r(0

#include

#include

using namespace std;

char str[10];

int n,dot;

int res[99999],a[99999],b[99999];

int la,lb;

void  mul()}}

if(res[la+lb-1]>9)

la=la+lb;

for(i=1;i<=la;i++)

//倒敘儲存小數點後面的數字

else

dot=i;                      //dot記錄小數點所在的位置,並且dot的值就是前面整數的位數

}//for(i=1;i<=5;i++)

//    cout<=1;i--)

cout<=1;j--)

}i=up;                               //i為數的最高位,j為數非零的最低位,如果最低位的j>dot,證明這個數是乙個整數,所以,dot就點在dot+1的位置便可

if(updot)

j=dot+1;

for(;i>=j;i--)

cout<}cout

}

高精度減法,高精度乘法

高精度減法 oj資料偏弱如果新增乙個101 2就錯了,下面這一步是為了防止錯誤的 if a aa 0 可能出現第一位的1被借走的的情況,所以加乙個while找第乙個不是0的 while c i 0 i include include include include include include u...

高精度乘法

問題描述 給你兩個正整數a,b,計算它們的乘積。輸入格式 第一行乙個正整數a 第二行乙個正整數b 輸出格式 一行,表示a b 樣例輸入 111222333444555666777888999 999888777666555444333222111 樣例輸出 提示 a,b分別不超過100000位 ff...

高精度乘法

include include include includeusing namespace std const int maxn 5000 inline int get struct data data operator const data b for int i 1 i c.len i whi...