| Você está aqui: C++ ::: Dicas & Truques ::: Recursão (Recursividade) | 
| Como calcular potência em C++ usando uma função recursivaQuantidade de visualizações: 19637 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#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 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| 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 | 


 
 





