Я пытаюсь сделать pow(2,500)
в C++. Но я думаю, что long long
не достаточно.C++ - функция GMP pow()
Кто-то сказал мне, что я могу использовать gmp.h
. Но как мне сделать pow(2,500)
в gmp
?
Я пытаюсь сделать pow(2,500)
в C++. Но я думаю, что long long
не достаточно.C++ - функция GMP pow()
Кто-то сказал мне, что я могу использовать gmp.h
. Но как мне сделать pow(2,500)
в gmp
?
См. Integer Exponentiation. Подсказка: выберите одну из двух нижних функций.
Это, вероятно, комментарий и не совсем ответ, но опять-таки OP не совсем вопрос ... –
@KerrekSB: На самом деле это ответ: нижние две функции, перечисленные на этой странице, будут делать именно то, что требуется. Если вы считаете, что лучше написать это в ответ, это можно сделать, но не так идеально, потому что я хочу призвать OP делать некоторые чтения самостоятельно. –
Что у вас есть? –
Уже ответил. Попробуйте [этот ответ] (http://stackoverflow.com/a/7749847/968261), например. –
Возможный дубликат [хранения более 2-х мощностей 31 в 32-разрядной системе] (http://stackoverflow.com/questions/7651229/storing-more-than-2-power-31-on-a-32-bit -система) –