pow
Da cppreference.com
Sintaxe:
#include <cmath> double pow( double base, double exp );
A função pow() devolve base elevada a exp. Há um erro de domínio (domain error) se base é zero e exp é menor que ou igual a zero. Há também um erro de domínio se a base é negativa e exp não é um inteiro. Há um erro de intervalo (range error) se ocorrer overflow.
O C++ também fornece as seguintes formas sobre-carregadas (overload):
#include <cmath> float pow( float base, float exp ); // igual a powf() em C99 long double pow( long double base, long double exp ); // igual a powl() em C99
O C++ também fornece versões sobre-carregadas de pow() que fazem potenciação de inteiros:
#include <cmath> float pow( float base, int exp ); double pow( double base, int exp ); long double pow( long double base, int exp );