高精度運算 參考模板 僅供參考

2022-03-07 22:52:53 字數 1261 閱讀 4516

比較簡短的高精度加法和減法運算模板。大除法的日後更新。

1

/*兩個非負的大整數相加 */2

void big_plus(char a,char b,char

ans)325

//26

if(c[k+1]) //

判斷最高位是否有進製

27 ++k;

28 j=0;29

for(i=k;i>=1;i--)

30 ans[j++]=c[i]+'0'

;31 }

1

int cmp(char a,charb)2

22}23}

24}25/*

只考慮減數和被減數都為正數的情況 這個模板**不是特別短...暫時沒想到更優的...

*/26

void big_sub(char a,char b,char

ans)

2737

//如果被減數大於減數

38if(cmp(a,b)>0)39

4647

else

//如果減數大於被減數

4855

//56 k=lena>lenb?lena:lenb;

57for(i=0;i)

5864

else

65 temp[i]=c[i]-d[i];66}

67//

判斷高位是否為0

68while(!temp[i-1

])69

73if

(flag)

7479

else

8084

//85 }

1

/*兩個非負大整數的乘積 */2

void big_mul(char a,char b,char

ans)

323 sum[i+lenb]=temp;24}

25//

26 len_sum=lena+lenb-1;27

while(!sum[len_sum]&&len_sum)

28 len_sum--;

29//

再次逆序存放結果

30int book=0;31

for(i=len_sum;i>=0;i--)

32 ans[book++]=sum[i]+'0'

;33 }

ITIL,僅供參考!

上週去某上市公司面試乙個itil產品技術經理的崗位,前一輪面試已經談了不少管理方面的事情了,這次主要集中在談itil的知識。該公司本身在做hp等廠家的itil類產品的 自己也開發了一套itil軟體。在面談過程中,該公司的面試人員對我原先服務的理想科技公司entegor ieai 產品在光大銀行it服...

汽車租賃,僅供參考適應參考。

汽車租賃,僅供參考適應參考。汽車業務類 public class vehicleoperation 租車 簡單工廠模式 引數 品牌 座位數 型號 客車 品牌 座位數 轎車 品牌 0 型號 public vehicle rentvehicle string brand,int seatcount,st...

PHP 實現佇列類 僅供參考

實際開發中需要用到 php 類似佇列的功能 於是乎 寫了下面的類 寫的比較倉卒 有bug 歡迎email 我,學習交流僅供參考。php class for queue author yangqijun live.cn class queue desc start queue param string...