在c 裡面,要做兩個20位整數相加怎麼做啊

2022-12-20 04:11:17 字數 644 閱讀 7991

1樓:_鈊_煩_薏亂

用堆疊來做,先把數字放進去,然後每次從兩個堆中讀取,然後將產生的進位和下一次讀取的數3個相加,當有一個堆為空而另一個不空時,用0代替。當兩個都空時,結束,並儲存最後的進位。

#include 這樣就可以使用堆疊了。

2樓:匿名使用者

方法很多,隨便說個:

//大數求和(這裡可以通過調整num_len的來限制數的最大位數)#include

#include

#define num_len 10000int main()

else

}if(equal==0)

else

}printf("兩數之和為:\n");

if(jw==1) printf("%d",jw);

printf("%s\n",ln[flag1]);

return -1;}

3樓:匿名使用者

用兩個字串就可以了。或者用char,int都行。

string1 存一個數的倒序,string2存另一個數的倒序

像樓上十級豪俠那樣處理就行了。

4樓:匿名使用者

用long long或者是__int64

c語言輸入兩個整數和,c語言輸入兩個整數和一個符號,輸出它們進行相應運算的結果。為整除運算。

include int main else if op else if op else if op return 0 用c語言程式設計,從鍵盤上輸入2個整數及一個運算子 進行相應的運算後輸出運算的結果。就是在進行除法運算時用 s a 1.0 b int a,b double s c語言程式 輸入運算...

編寫c 程式,實現兩個複數相加

include using namespace std class complex friend ostream operator void print complex c private double m real double m image int main complex a 1,2 com...

C兩個十六進位制數相加

得到如下 版 權 include include int main printf x n sum return 0 如何用c語言實現兩個16進位制數的異或 c語言中邏輯運算子號如下 按位與 如果兩個相應的二進位制位都為1,則該位的專結果值為1,否屬則為0 按位或 兩個相應的二進位制位中只要有一個為1...