ZZULIOJ 1151 大整數加法

2021-10-02 13:18:32 字數 638 閱讀 1147

比利經常會碰到超大整數的加法運算,而普通的計算器上無法進行。因此他想你幫他寫乙個程式來計算結果。

輸入資料有多組。首先輸入乙個整數t,表示有t組輸入。

每組輸入兩個大整數,並用空格隔開。每個整數最多1000位。沒有負數輸入。

對於每組輸入,輸出兩個整數的和,單獨佔一行。

2

1 2112233445566778899 998877665544332211

3

1111111111111111110

tips:

1 常見的思路是大數以字元陣列的形式儲存,然後兩個字元陣列從最低位開始依次相加,大於10進1

2 小細節最高位是否進1,進1需要輸出

3  若兩個字元陣列的長度不等,可以把他們逆序儲存到新的陣列中

#include#includeint main()

for (int j = len2-1,k=0; j >=0; j--)

for (int j = 0; j < len; j++)

}if (buf3[len]) //判斷是否進製

for (int j = len-1; j >=0; j--)

printf("\n");

}}

1151 大整數加法

題目描述 比利經常會碰到超大整數的加法運算,而普通的計算器上無法進行。因此他想你幫他寫乙個程式來計算結果。輸入輸入資料有多組。首先輸入乙個整數t,表示有t組輸入。每組輸入兩個大整數,並用空格隔開。每個整數最多1000位。沒有負數輸入。輸出對於每組輸入,輸出兩個整數的和,單獨佔一行。樣例輸入 copy...

1151 大整數加法

題目描述 比利經常會碰到超大整數的加法運算,而普通的計算器上無法進行。因此他想你幫他寫乙個程式來計算結果。輸入 輸入資料有多組。首先輸入乙個整數t,表示有t組輸入。每組輸入兩個大整數,並用空格隔開。每個整數最多1000位。沒有負數輸入。輸出 對於每組輸入,輸出兩個整數的和,單獨佔一行。樣例輸入 co...

1151 大整數加法(正數)

時間限制 1 sec 記憶體限制 128 mb 提交 1808 解決 762 提交 狀態 討論版 命題人 admin 比利經常會碰到超大整數的加法運算,而普通的計算器上無法進行。因此他想你幫他寫乙個程式來計算結果。輸入資料有多組。首先輸入乙個整數t,表示有t組輸入。每組輸入兩個大整數,並用空格隔開。...