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.