2012-01-08 1 views
2

J'essaie de faire pow(2,500) en C++. Mais je pense que long long ne suffit pas.C++ - GMP pow() fonction

Quelqu'un m'a dit que je peux utiliser gmp.h. Mais comment puis-je faire un pow(2,500) en gmp?

+0

Qu'avez-vous jusqu'à présent? –

+0

Déjà répondu. Essayez [cette réponse] (http://stackoverflow.com/a/7749847/968261) par exemple. –

+0

duplication possible de [stocker plus de 2 puissance 31 sur un système 32 bits] (http://stackoverflow.com/questions/7651229/storing-more-than-2-power-31-on-a-32-bit -system) –

Répondre

4

Voir Integer Exponentiation. Astuce: choisissez l'une des deux fonctions du bas.

+0

C'est probablement un commentaire et pas tout à fait une réponse, mais encore une fois l'OP n'est pas vraiment une question ... –

+0

@KerrekSB: C'est en fait une réponse: les deux fonctions inférieures listées sur cette page feront exactement ce qui est requis. Si vous pensez qu'il est préférable d'écrire cela dans la réponse, cela peut être fait, mais c'est moins idéal, parce que je veux encourager le PO à faire sa propre lecture. –