Grupo
Funciones en C#
Objectivo
1. Defina una función llamada "Potencia" que acepte dos parámetros enteros: la base y el exponente.
2. Implemente la función recursivamente multiplicando la base por sí misma y restando el exponente en 1 en cada llamada recursiva.
3. El caso base de la recursión debe ser cuando el exponente sea igual a 1, en cuyo caso devuelve la base.
4. En el método Main, pruebe la función pasando dos valores enteros (base y exponente) y muestre el resultado.
Escriba una función de C# 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 recursivamente.
public static void Main()
{
Console.Write( Power(5, 3) );
}
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
class Program
{
public static void Main()
{
Console.Write( Power(5, 3) );
}
public static int Power(int baseNum, int exponent)
{
if (exponent == 1)
{
return baseNum;
}
return baseNum * Power(baseNum, exponent - 1);
}
}
Output
125
Código de ejemplo copiado
Comparte este ejercicio de C#