Задачата за изчисляване и принтиране на n!

Става въпрос за една от най-стандартните задачи .
Да се отпечата стойността на n! по зададено n.
Въпросът ми е защо системата ми дава 50/100.
Ето и кода ми:

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

class Program
{
static void Main()
{
int n=int.Parse(Console.ReadLine());
int factoriel=1;
if(n==0)
{
factoriel=1;
Console.WriteLine($"{factoriel}");
return;
}
for(int i=1;i<=n;i++)
{
factoriel=factoriel*i;
}
Console.WriteLine($"{factoriel}");
}
}

Здравей, единственото, което се сещам е тестовете да имат case-ве, които надвишават int. Иначе решението ти ми се вижда правилно, а ето тук малко ти намалих кода: https://pastebin.com/Cn56jMW5 Успех!

Да,може би си прав.След като замених int с long системата ми даде 60/100.

https://pastebin.com/jk0phhae Да от това е било! Минава 100/100

Да,мерси за съвета.