using System; // Importa o namespace System para permitir o uso de funcionalidades como entrada e saída de dados
class Program
{
static void Main() // Método principal que é o ponto de entrada do programa
{
int numero = 5; // Valor fixo para testar o cálculo do fatorial
int resultado = CalcularFatorial(numero); // Chama a função CalcularFatorial e armazena o resultado
Console.WriteLine($"O fatorial de {numero} é: {resultado}"); // Exibe o resultado do fatorial no console
}
// Função que calcula o fatorial de um número de forma recursiva
static int CalcularFatorial(int n)
{
if (n == 0) // Caso base: o fatorial de 0 é 1
return 1;
else // Caso recursivo: multiplica n pelo fatorial de (n - 1)
return n * CalcularFatorial(n - 1);
}
}