You are on page 1of 1

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
internal class Program
{
public static void Main()
{
Console.Write("Ingresa un número entero: ");
int num = int.Parse(Console.ReadLine());
Console.WriteLine($"{num}! = {Factorial(num)}");
Console.ReadKey();
}

static string Factorial(int n)


{
int result = 1;
for (int i = n; i >= 1; i--)
{
result *= i;
}
return GetFactorialString(n, result);
}

static string GetFactorialString(int n, int result)


{
string str = "";
for (int i = n; i >= 1; i--)
{
str += i;
if (i != 1)
{
str += " × ";
}
}
return str + " = " + result;
}
}
}

You might also like