Ejercicio
Función Power Recursivo
Objectivo
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) );
Ejemplo Ejercicio C#
Mostrar Código C#
// Importing the System namespace to access basic system functions
using System;
class Program
{
// Recursive function to calculate the power of a number raised to another number
public static int Power(int baseNumber, int exponent)
{
// Base case: If the exponent is 0, return 1 (any number raised to the power of 0 is 1)
if (exponent == 0)
{
return 1;
}
// Recursive case: Multiply the base number by the result of calling Power with the exponent - 1
return baseNumber * Power(baseNumber, exponent - 1);
}
// Main method where the Power function is called
public static void Main()
{
// Declare two integers: base and exponent
int baseNumber = 5;
int exponent = 3;
// Call the recursive Power function and print the result
Console.WriteLine("The result of {0} raised to the power of {1} is: {2}", baseNumber, exponent, Power(baseNumber, exponent));
}
}
Salida
The result of 5 raised to the power of 3 is: 125
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp