Larback - Retornando conhecimento

Você por aqui hoje? Amanhã provavelmente tem prova.

Função recursiva em C++ para cálculo de potência

Recursividade é a definição de uma sub-rotina (função ou método) que pode invocar a si mesma. O exemplo abaixo mostra a implementação de uma função recursiva para cálculo de potência
#include <iostream>
using namespace std;

int pow(int base, int expoente) {
	/* pow: Calcula a ptência de um número
	 * entrada: base e expoente
	 * saida: resultado da potência
	 * suposicao: expoente é um inteiro positivo
	 */
	 
	if (expoente==0)
		return 1;
	return base * pow(base,expoente-1);
}
int main() {
	int x,base,expoente;
	cout << "Informe a base e o expoente:" << endl;
	cin >> base >> expoente;
	x = pow (base,expoente);
	cout << "Resultado:" << x;
	return 0;
}