Calcular Factorial Usando Un Enfoque Iterativo En C#

Este programa en C# demuestra cómo calcular el factorial de un número mediante un enfoque iterativo. El factorial de un número es el producto de todos los enteros desde 1 hasta ese número. Por ejemplo, 6! (6 factorial) es igual a 6 × 5 × 4 × 3 × 2 × 1, que equivale a 720. La función de este programa utiliza un bucle para calcular el factorial, lo que la convierte en una solución iterativa en lugar de recursiva.



Grupo

Funciones en C#

Objectivo

1. Cree una función llamada "Factorial" que acepte un entero como parámetro.
2. Use un bucle para multiplicar todos los números desde 1 hasta el número de entrada.
3. Devuelva el factorial resultante.
4. Pruebe la función con el número 6.
5. Muestre el resultado en la consola.

Escriba una función iterativa (no recursiva) en C# para calcular el factorial del número especificado como parámetro.

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Function to calculate factorial using an iterative approach
    public static int Factorial(int n)
    {
        // Initialize result to 1 as the factorial starts from 1
        int result = 1;

        // Use a for loop to multiply all numbers from 1 to n
        for (int i = 1; i <= n; i++)
        {
            result *= i; // Multiply result by the current value of i
        }

        // Return the calculated factorial
        return result;
    }

    // Main method to test the Factorial function
    public static void Main()
    {
        // Test the Factorial function with the number 6
        Console.WriteLine(Factorial(6)); // Expected output is 720
    }
}

 Output

720

Comparte este ejercicio de C#

Practica más ejercicios C# de Funciones en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..