Ejercicio
Función power recursivo
Objetivo
Cree una función que calcule el resultado de elevar un entero a otro entero (por ejemplo, 5 elevado a 3 = 53 = 5 × 5 × 5 = 125). Esta función debe crearse de forma recursiva.
Un ejemplo de uso sería: Console.Write( Power(5,3) );
Código de Ejemplo
import java.util.*;
public class Main
{
public static void main(String[] args)
{
int number;
int exponent;
System.out.print("Base: ");
number = Integer.parseInt(new Scanner(System.in).nextLine());
System.out.print("Exponent: ");
exponent = Integer.parseInt(new Scanner(System.in).nextLine());
System.out.printf("%1$s^%2$s=%1$s" + "\r\n", Power(number, exponent));
}
public static int Power(int number, int exponent)
{
if (exponent == 0)
{
return 1;
}
else
{
return number * Power(number, exponent - 1);
}
}
}