2012-01-08 2 views
2

Я пытаюсь сделать pow(2,500) в C++. Но я думаю, что long long не достаточно.C++ - функция GMP pow()

Кто-то сказал мне, что я могу использовать gmp.h. Но как мне сделать pow(2,500) в gmp?

+0

Что у вас есть? –

+0

Уже ответил. Попробуйте [этот ответ] (http://stackoverflow.com/a/7749847/968261), например. –

+0

Возможный дубликат [хранения более 2-х мощностей 31 в 32-разрядной системе] (http://stackoverflow.com/questions/7651229/storing-more-than-2-power-31-on-a-32-bit -система) –

ответ

4

См. Integer Exponentiation. Подсказка: выберите одну из двух нижних функций.

+0

Это, вероятно, комментарий и не совсем ответ, но опять-таки OP не совсем вопрос ... –

+0

@KerrekSB: На самом деле это ответ: нижние две функции, перечисленные на этой странице, будут делать именно то, что требуется. Если вы считаете, что лучше написать это в ответ, это можно сделать, но не так идеально, потому что я хочу призвать OP делать некоторые чтения самостоятельно. –

 Смежные вопросы

  • Нет связанных вопросов^_^