天天看點

51Nod-1027-大數乘法

51Nod 1027 大數乘法

1027 大數乘法

給出2個大整數A,B,計算A*B的結果。

Input
第1行:大數A
第2行:大數B
(A,B的長度 <= 1000,A,B >= 0)

Output
輸出A * B

Input示例
123456
234567
Output示例
28958703552
           

對于python來說,這種大數算法不存在麻煩,直接兩個數相乘即可。

python3代碼如下:

while True:
    try:
        A = int(input())
        B = int(input())
        print(A*B)
    except EOFError:
        break
           

如果用C語言來寫,則需要用到數組,然後倒序相乘再存入一個數組裡,接着倒着輸出數組裡的數。這樣操作有些麻煩。

不過,即便是這麼短的代碼,python運作速率終究比不上有近30行代碼的C。

c語言解法的大佬部落格——大數乘法