Bu yazımızda bir programlama dili öğrenilirken yapılan ilk örneklerden olan bir kodu yani, C# ile faktöriyel hesaplayan kodu yazacağız.

C# ile faktöriyel hesaplama kodunu yazmaya geçmenden önce faktöriyelin mantığını programlamaya nasıl aktaracağımızı görmekte fayda var.

Programlamada Faktöriyel Hesaplama Mantığı

Faktöriyel, bir sayının 1’den başlayarak kendisine kadar olan sayıların çarpımıdır. Programlamada ki mantıkta aynı şekilde ilerliyor. Değeri 1 olan bir değişkenimiz var. X değişkeni olsun. X’i önce 2 ile çarpıyoruz ve sonucu x’e atıyoruz. Sonra 3’le çarpıyoruz yine x’e atıyoruz. Bu şekilde istenilen sayıya kadar devam ettiğimizde sayının faktöriyelini bulmuş oluyoruz. Artık sorumuza ve kodumuza geçebiliriz.

Soru : C# dilini kullanrak kullanıcıdan alınan sayının faktöriyelini hesaplayan kodu yazınız.

Cevap :

using System;
class HelloWorld {
  static void Main() {
    Console.Write("Bir sayi giriniz: ");
    int sayi = Convert.ToInt32(Console.ReadLine());
    int faktoriyel = 1;
    for (int i = 1; i <= sayi; i++)
    {
        faktoriyel *= i;
    }
    Console.WriteLine(sayi + "! = " + faktoriyel);
    Console.ReadLine();
  }
}

Çıktısı :

Bir sayi giriniz: 5
5! = 120

Bu yazımızda bir programlama dili öğrenilirken yapılan ilk örneklerden olan bir kodu yani, C# ile faktöriyel hesaplayan kodu yazdık. Diğer C# örneklerine ulaşmak için buraya tıklayabilirsiniz.

Bu yazı dikkatini çekebilir.   C Programlama Çarpım Tablosu