Función Factorial - Ejercicio De Programacion C# Sharp

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 de la siguiente manera: n! = n · (n-1) · (n-2) · (n-3) · ... · 3 · 2 · 1. Por ejemplo, el factorial de 6 se calcula como 6·5·4·3·2·1, lo que da como resultado 720. En este ejercicio, deberás crear una función recursiva que reciba un número como parámetro y calcule su factorial. Este tipo de ejercicio es perfecto para aprender cómo funcionan las funciones recursivas en C# y cómo realizar cálculos complejos de forma eficiente utilizando la recursión. El ejemplo muestra que si se llama a la función Factorial con el parámetro 6, el programa devolverá 720.

Aprende a implementar funciones recursivas en C# para realizar cálculos matemáticos avanzados con este práctico ejercicio y mejora tus habilidades en programación.

 Categoría

Funciones

 Ejercicio

Función Factorial

 Objectivo

El factorial de un número se expresa de la siguiente manera:

n! = n · (n-1) · (n-2) · (n-3) · ... · 3 · 2 · 1

Por ejemplo
6! = 6·5·4·3·2·1

Cree una función recursiva para calcular el factorial del número especificado como parámetro:

Console.Write ( Factorial (6) );

mostraría 720

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing the System namespace to access basic system functions
using System;

class Program
{
    // Main method where the program starts
    public static void Main()
    {
        // Calling the Factorial function with the number 6 and printing the result
        Console.WriteLine(Factorial(6)); // The factorial of 6 is 720, which will be printed
    }

    // Recursive function to calculate the factorial of a number
    public static int Factorial(int n)
    {
        // Base case: if n is 1 or less, return 1 (because 1! = 1 or 0! = 1)
        if (n <= 1)
        {
            return 1; // Factorial of 1 or less is 1
        }
        
        // Recursive case: n * factorial of (n-1)
        return n * Factorial(n - 1); // Multiply n by the factorial of (n-1)
    }
}

 Salida

720

 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#.

  •  Parámetros de Main, Reverso

    En este ejercicio de C#, aprenderás a crear un programa llamado reverse que recibe varias palabras desde la línea de comandos y las muestr...

  •  Función GetInt

    En este ejercicio de C#, aprenderás a crear una función llamada GetInt, la cual muestra en pantalla un texto recibido como parámetro, solicita al usuari...

  •  Función base de datos de tareas

    En este ejercicio de C#, mejorarás un programa de "base de datos de tareas" dividiéndolo en varias funciones. Este tipo de ejercicio es excelente...

  •  Función mayor valor en una matriz

    En este ejercicio de C#, aprenderás a crear una función que devuelve el valor más grande almacenado en un arreglo de números reales, el cual se especifica como...

  •  Función factorial (iterativa)

    En este ejercicio de C#, aprenderás a crear una función iterativa (no recursiva) para calcular el factorial del número especificado como parámetro. El factoria...

  •  Función WriteTitle

    En este ejercicio de C#, aprenderás a crear una función llamada "WriteTitle" que escriba un texto centrado en pantalla, en mayúsculas, con espacios adicionales...