C#’ta Faktöriyel Hesaplama

Merhaba arkadaşlar bugün sizlere klavyeden girilen bir sayının console ekranında faktöriyelinin nasıl hesaplanacağını anlatacağım.

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

namespace FaktoriyelBulma
{
    class Program
    {
        static void Main(string[] args)
        {
            int Sayi, Faktöriyel = 1, Sayac = 0;//programımız için gerekli olan değişkenler
            Console.Write("Sayı: "); // klavyeden ne girileceğini belirten etiket 
            Sayi = Convert.ToInt32(Console.ReadLine());//klavyeden girilen sayının integer'e çevirdik.
        CinYazilim://programımız geri dönmesi gerektiği yer
            Sayac = Sayac + 1; //burada sayacımızı arttırdık
            Faktöriyel = Faktöriyel * Sayac; //sayacımız ile faktöriyelimizi çarpıyoruz.
            if (Sayac < Sayi) goto CinYazilim; //burada sayaç ile sayımızı karşılaştırıyoruz. sayaç sayıdan küçükse programımız az önce belirlediğimiz yere döndürüyoruz. İşlemlerin tekrar yapılmasını sağlıyoruz. Bu döngü sayaç ile sayının birbirine eşit oluncaya kadar devam eder.
            Console.WriteLine("Faktöriyel: " + Faktöriyel.ToString()); //burada hesaplamış olduğumuz faktöriyelimizi ekranda yazdırıyoruz.

            Console.Write("\n\n\nwww.cinyazilim.net");
            Console.ReadLine();// programın çalışmasını bitirdikten hemen sonra programın kapanmasını en
        }
    }
}

Anlamadığınız herhangi birşey olursa İletişim bölümünden bizimle iletişime geçebilirsiniz.

Erdoğan CiN

1991 yılında Denizli'nin Çameli ilçesinde dünyaya geldi. İlkokulu memleketimde, liseyi Acıpayam'da tamamladı. Mehmet Akif Ersoy Üniversitesi'nde Bilgisayar Programcılığı bölümünü bitirdikten sonra Entuğ Spor Dünyası' nda E-Ticaret Uzmanı olarak işe başladı, şuan Abiyefon' da Web Yazılım Geliştiricisi olarak çalışmaya devam etmekteyim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.