Imagen del codigo:
using System; namespace FactorialCalculator { class Program { static long CalcularFactorial(int numero) { if (numero == 0 || numero == 1) return 1; long factorial = 1; for (int i = 2; i <= numero; i++) { factorial *= i; } return factorial; } static void Main(string[] args) { Console.WriteLine("Ingrese un número entero para calcular su factorial:"); if (int.TryParse(Console.ReadLine(), out int numero)) { if (numero >= 0) { long factorial = CalcularFactorial(numero); Console.WriteLine($"El factorial de {numero} es: {factorial}"); } else { Console.WriteLine("Ingrese un número entero positivo."); } } else { Console.WriteLine("Entrada inválida. Por favor, ingrese un número entero válido."); } } } }
Explicación del Codigo:
1. La función "CalcularFactorial" toma un número como entrada y devuelve el factorial de ese numero.
1. La función "CalcularFactorial" toma un número como entrada y devuelve el factorial de ese numero.
2. Si el numero es 0 o 1, el factorial es 1, ya que cualquier numero factorial de 0 o 1 es 1.
3. Utilizamos un bucle "for" para iterar desde 2 hasta el numero ingresado y multiplicamos todos los numero en cada iteración para obtener el factorial.
5. El programa le pedirá al usuario que ingrese un numero entero no negativo y luego imprimirá el resultado del factorial.

