Site icon CİN Yazılım

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.

Exit mobile version