高精度加法

2022-03-19 19:56:50 字數 845 閱讀 7475

/*

author:justinzhang

email:[email protected]

time:2023年4月22日23:39:40

desc:高精度加法

*/#include

#include

using

namespace

std;

/*a、b為字元陣列,內部儲存了加數和被加數,ans用來存放最終結果,也為字元陣列

*/void arbitary_add(const

char *a, const

char *b,char *ans)

//將加數字串中的陣列取出來,放到整型陣列當中,字元陣列的第乙個字元對應於整數的最高位.

for(i=0; i)

//將被加數字串中的陣列取出來,放到整型陣列當中,字元陣列的第乙個字元對應於整數的最高位.

for(j=0; j)

//根據上面得到的整型陣列,一位一位的做加法操作

for(i=0; i)

}//如果最高位有進製

if(intans[maxlen]!=0

)

ans[maxlen+1] = '\0'

; }

else

ans[maxlen] = '\0'

; }

delete arraya;

delete arrayb;

delete intans;

}int

main()

cout

return0;

}

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