C# dilinde faktöriyel hesaplamak için basit bir yol aşağıdaki gibi olabilir:
csharp
int n = 5;
int fact = 1;
for (int i = 1; i <= n; i++)
{
fact *= i;
}
Console.WriteLine(“{0} sayısının faktöriyeli = {1}”, n, fact);
Yukarıdaki kod, 5 sayısının faktöriyelini hesaplar ve ekrana yazdırır. İlk olarak n adlı bir tam sayı değişkeni tanımlanır ve değeri 5 olarak atanır. Ardından, fact adlı bir tam sayı değişkeni tanımlanır ve başlangıç değeri olarak 1 atanır. Son olarak, for döngüsü kullanılarak faktöriyel hesaplanır.
Faktöriyel hesaplama işlemi için döngüde her turda fact değişkeni, i sayısı ile çarpılır ve sonuç fact değişkenine atanır. Döngü tamamlandığında, fact değişkeni n! değerini içerecektir ve ekrana yazdırılabilir.
Daha zorlu faktöriyel hesaplamaları için, büyük sayılarla çalışmak gerekebilir. Bu durumda, C# dilinde büyük sayılarla çalışmak için özel olarak tasarlanmış sınıflar bulunmaktadır. Örneğin, System.Numerics isim alanındaki BigInteger sınıfı, çok büyük sayılarla çalışmak için kullanılabilir.