Gracias a todos por vuestra respuestas!
He conseguido terminarlo pero creo que no como me pide el ejercicio.
He conseguido terminarlo pero creo que no como me pide el ejercicio.
Código (c) [Seleccionar]
#include<stdio.h>
#include<conio.h>
/* Declaración de funciones */
int potencia(int, int);
int main(void){
int base, exponente;
printf("Base: ");
fflush(stdin);
scanf("%i", &base);
printf("Exponente: ");
fflush(stdin);
scanf("%i", &exponente);
printf("\nLa pontencia del numero %i con exponente %i es %i", base, exponente, potencia(base, exponente));
getch();
return 0;
}
int potencia(int base, int exponente){
if (exponente == 0) return 1;
else{
return base * potencia(base, exponente -1); // llamada recursiva
}
}