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()
{
// Calcular 5 elevado a la 3ª potencia usando la función recursiva Potencia
Console.Write( Power(5, 3) ); // Esto imprimirá "125"
}
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
class Program
{
// Main method where the program execution begins
public static void Main()
{
// Calculate 5 raised to the power of 3 using the recursive Power function
Console.Write( Power(5, 3) ); // This will print "125"
}
// Recursive function to calculate the power of a number
public static int Power(int baseNum, int exponent)
{
// Base case: if the exponent is 1, return the base number
if (exponent == 1)
{
return baseNum; // Base case: return base number when exponent reaches 1
}
// Recursive case: multiply the base number by the result of Power with (exponent - 1)
return baseNum * Power(baseNum, exponent - 1); // Multiply base by the result of the next recursive call
}
}
Output
125
Código de ejemplo copiado
Comparte este ejercicio de C#