Función Factorial Aprende programación con ejercicios C# Sharp

Lección:

Funciones


Ejercicio:

Función Factorial 45


Objetivo:

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


Código:

using System;
public class Exercise114
{
    public static int Factorial(int num)
    {
        if (num == 0)
            return 1;
        else
            return num * Factorial(num - 1);
    }

    public static void Main()
    {
        Console.WriteLine("Enter a number:");
        int number = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine(Factorial(number));

        Console.WriteLine(Factorial(6));
    }
}