高精度加法

2022-09-03 22:03:33 字數 681 閱讀 5458

【題目描述】

求兩個不超過200位的非負整數的和。

【輸入】

有兩行,每行是乙個不超過200位的非負整數,可能有多餘的前導0。

【輸出】

一行,即相加後的結果。結果裡不能有多餘的前導0,即如果結果是342,那麼就不能輸出為0342。

【輸入樣例】

22222222222222222222

33333333333333333333

【輸出樣例】

55555555555555555555

#include#include

#include

using

namespace

std;

char s1[210],s2[210

];int a[210],b[210],c[210

];int

main()

c[lenc]=x; //最後這個位也要進,別忘了

while(c[lenc]==0

) //刪除前導零

lenc--;

for(i=lenc;i>0;i--) //逆序輸出陣列c

cout

0;

}

注意題目條件!輸入可能會有前導零!

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...

高精度加法

program gjplus vars1,s2,s3,st,s string i,j,k,l1,l2,li,n1,n2,n3,n4 integer begin readln s1 readln s2 l1 length s1 l2 length s2 if l1 l2 then li l1 else...