簡單易懂,高精度加法

2021-10-25 17:58:12 字數 717 閱讀 9977

簡單描述:給兩個很大很大的非負整數,求它的和

我們用正常的加運算子,在數值肯定是超過了整型long long的資料範圍,因此下面我們來用程式模擬加法

#include

using

namespace std;

intmain()

for(

int i =

abs(len2-len1)

; i < len1; i++

) k = len1;

}else

for(

int i =

abs(len2-len1)

; i < len2; i++

) k = len2;}}

else

k = len1;

len =0;

}if(res[0]

>=

10) cout

;for

(int i = k; i > len; i--)}

for(

int i =

0; i < k; i++

)return0;

}/*輸入:11111111111111111111111111111111

985896848641681651551546

輸出:1111111110969107959752792762662657

*/

簡單高精度加法

修羅王解決了計算機的記憶體限制問題,終於可以使用電腦進行大型的魔法運算了,他交給邪狼的第乙個任務是計算兩個非負整數a b的和,其中a和b的位數在5000位以內。共兩行資料,第一行為乙個非負整數a,第二行為乙個非負整數b,a b的位數均在5000以內。輸出乙個非負數,即兩數之和。1111111111 ...

python高精度加法 高精度加法

1.思路 其實就是模擬,加法是最簡單的,從個位開始加,價位加到前一位,然後再取10的餘數。for int i 1 i len i 計算和 c i a i b i 進製 c i 1 c i 10 取10的餘數 c i 10 2.實現 int len max a.length b.length 倒著存,...

高精度加法 高精度減法

雖然以前自己就學習過,但是自己打出來的 目測效率不高,也不夠精簡 因此學習一下eden裡面的這一題 big integer add subtract ifndef big integer define big integer include include using std string usin...