歡迎加入我的 Discord 群組與我討論程式相關的問題!

Posted on 

 by 

 in 

ZeroJudge a021. 大數運算

評分:0.5 分,滿分為 5。

題目連結

題意

給一個運算式,要你把答案算出來 (數字可能會超過 2^64)

解題方法

要用 C++ 解大數運算比較麻煩,而且自己寫的效率通常都可能不好。這邊我們偷懶一下,直接用 Python 寫,因為 Python 已經有內建大數運算了 XD

我們直接使用 Python 的 eval 函數。Eval 函數可以直接讓你把一串運算式輸入進去讓他算出答案。要注意的是要把 / 換成 Python 中的整數除法 // 才不會有小數點

s = input().replace('/', '//')
print(eval(s)) 

Image by iconicbestiary on Freepik

發表迴響

Blog at WordPress.com.

%d 位部落客按了讚: