Sería algo asi, según tu forma de "pseudocodigo"
Código:
inicio
leer numero
repetir
leer exponente
hasta que exponente >= 0
mostrar potencia ( numero , exponente )
fin
funcion potencia ( numero, exponente)
inicio
Si exponente = 0 entonces retornar 1
retornar numero * potencia ( numero, exponente - 1 )
fin
Lo que hace la funcion potencia, en resumidas palabras ¿? es:
multiplicar al numero por si mismo N veces, donde N = exponente y multiplicarlo por 1 al final ¿?
Por ejemplo, si queremos mostrar potencia ( 2, 3 ) que seria 2 al cubo, seria algo asi
2 * potencia ( 2 , 2 )
que sería
2 * (2 * potencia ( 2, 1 ))
que sería
2 * (2 * ( 2 * potencia (2, 0)))
que sería
2 * 2 * 2 * 1
Debe haber mil formas mejores de hacerlo, pero esa es una :$