Función Power Recursivo - Ejercicio De Programacion C# Sharp

En este ejercicio de C#, se te pide escribir una función que calcule el resultado de elevar un número entero a otro número entero utilizando recursión. Por ejemplo, al elevar 5 a la 3ª potencia, el resultado sería 125, ya que 5 elevado a 3 es igual a 5 × 5 × 5. Este ejercicio es fundamental para comprender cómo se pueden resolver problemas matemáticos utilizando recursión, una técnica en programación donde una función se llama a sí misma para resolver un problema en partes más pequeñas. Debes definir la función de tal manera que el cálculo de la potencia se realice de forma recursiva, sin utilizar estructuras iterativas. Este ejercicio te ayudará a entender mejor el concepto de recursión en C# y cómo implementarlo correctamente para resolver problemas de manera eficiente.

 Categoría

Funciones

 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#

 Copiar 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

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Funciones

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Función Fibonacci

    En este ejercicio de C#, se te pide escribir un programa que utilice recursión para calcular un número en la serie de Fibonacci. La serie de Fibonacci e...

  •  Función modificar una letra de una cadena

    En este ejercicio de C#, aprenderás a crear una función llamada ChangeChar que modifica una letra en una posición específica (empezando desde 0) de una ...

  •  Función IsPrimeTarea

    En este ejercicio de C#, aprenderás a crear una función llamada IsPrime que recibe un número entero y devuelve true si el número es primo, o f...

  •  Parámetros de Main, Suma

    En este ejercicio de C#, aprenderás a crear un programa llamado sum que recibe dos números enteros desde la línea de comandos y muestra su suma. Este tipo de ...

  •  Función SumDigits

    En este ejercicio de C#, aprenderás a crear una función llamada SumDigits que recibe un número y devuelve el resultado de la suma de sus dígitos. Este t...

  •  Función Factorial

    En este ejercicio de C#, aprenderás a crear una función recursiva para calcular el factorial de un número. El factorial de un número se expresa d...