實現乙個加法器,使其能夠輸出a+b的值。
輸入包括兩個數a和b,其中a和b的位數不超過1000位。
可能有多組測試資料,對於每組資料,
輸出a+b的值。
2 6
10000000000000000000 10000000000000000000000000000000
8
10000000000010000000000000000000
#include
#include
int main(int argc, const
char * argv)
else
int carry = 0;
int i;
for(i = len - 1;i >= 0; i --)
else carry = 0;
}if(carry == 1)
for(j = 0;j < len;j ++)printf("%d",c[j]);
if(j == len - 1) printf("\n");
}return
0;}
注意數字0和字元'0'
注意向右對齊的時候的移動
前面要補上字元'0'
注意進製以及最後進製要整體右移
計算A B 高精度加法
題目鏈結 在一行中給出乙個字串,請判斷是否滿足a b格式,如果滿足,輸出計算結果,否則輸出 skipped 此處a,b均為大於等於0的整數,不保證資料沒有前導零。第一行輸入乙個n,1 le n le 1000n,1 n 1000,代表測試資料的組數。接下來n行,每行輸入乙個長度不超過10000的字串...
pat 1074 宇宙無敵加法器 高精度
地球人習慣使用十進位制數,並且預設乙個數字的每一位都是十進位制的。而在pat星人開掛的世界裡,每個數字的每一位都是不同進製的,這種神奇的數字稱為 pat數 每個pat星人都必須熟記各位數字的進製表,例如 0527 就表示最低位是7進製數 第2位是2進製數 第3位是5進製數 第4位是10進製數,等等。...
PAT 乙級 1074 宇宙無敵加法器 高精度加法
地球人習慣使用十進位制數,並且預設乙個數字的每一位都是十進位制的。而在 pat 星人開掛的世界裡,每個數字的每一位都是不同進製的,這種神奇的數字稱為 pat數 每個 pat 星人都必須熟記各位數字的進製表,例如 0527 就表示最低位是 7 進製數 第 2 位是 2 進製數 第 3 位是 5 進製數...