Você está aqui: C++ ::: Dicas & Truques ::: Recursão (Recursividade) |
Como calcular potência em C++ usando uma função recursivaQuantidade de visualizações: 19340 vezes |
Nesta dica mostrarei como podemos efetuar cálculo de potência em C++ usando recursividade, ou seja, uma função que chama a si mesma repetidamente, até que o caso base (condição de parada) seja alcançado. Veja que informaremos a base e o expoente e a função nos retornará a potência da base informada. Veja o código C++ completo para o exemplo: #include <iostream> using namespace std; // função recursiva que calcula a potência de // um inteiro int potencia(int base, int expoente){ // caso base if(expoente == 0){ return 1; } // efetua mais uma chamada recursiva else{ return base * potencia(base, expoente - 1); } } // função principal do programa int main(int argc, char *argv[]){ int base = 3; int expoente = 4; cout << base << " elevado a " << expoente << " = " << potencia(base, expoente) << endl; system("PAUSE"); // pausa o programa return EXIT_SUCCESS; } Ao executar este código C++ nós teremos o seguinte resultado: 3 elevado a 4 = 81 |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |