2012-01-08 89 views
2

我想在C++中做pow(2,500)。但我認爲long long是不夠的。C++ -GMP pow()函數

有人告訴我我可以用gmp.h。但是,如何在gmp中做pow(2,500)

+0

到目前爲止你有什麼? – 2012-01-08 01:33:55

+0

已經回答。例如,試試[這個答案](http://stackoverflow.com/a/7749847/968261)。 – 2012-01-08 01:39:26

+0

[在32位系統上存儲超過2個電源31]的可能重複(http://stackoverflow.com/questions/7651229/storing-more-than-2-power-31-on-a-32bit - 系統) – 2012-01-08 01:40:52

回答

4

請參閱Integer Exponentiation。提示:選擇底部的兩個函數中的任何一個。

+0

這可能是一個評論,並不是一個答案,但再次OP是不是一個問題... – 2012-01-08 01:33:25

+0

@KerrekSB:它實際上是一個答案:該頁面上列出的底部兩個功能將完全按照要求。如果你認爲把答案寫進答案會更好,那可以做到,但不太理想,因爲我想鼓勵OP做一些自己的閱讀。 – 2012-01-08 01:37:45