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.


