Rusça bilmeyen Rus
Uzman Üye
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
// İşe herzamanki gibi değişken tanımlamayla başlıyoruz
int sayi, faktoriyel = 1;
// Kullanıcıdan bir sayı girmesini istiyoruz
Console.WriteLine("Bir sayı giriniz: ");
// Kullanıcının girdiği sayıyı int e çevirip sayi adlı değişkene atadık
sayi = Convert.ToInt32(Console.ReadLine());
// Şimdi ise for döngüsünü kullanarak girdiği sayıyı 1 er 1 er azaltıp çarpıcaz
// i değişkeni bizim kılavuz değişkenimiz
// for içine yazdığımız tanım şu şekilde :
// i değişkeni 1 e eşit / sayi değişkeni i değişkeninden büyükeşitse sayi değişkenini 1 azalt
for (int i = 1; sayi >= i; sayi--)
{
// faktoriyel değişkeni her seferinde yeni sayi değişkeni ile çarpıp atıyoruz
faktoriyel = sayi * faktoriyel;
}
// Şimdi temizlik ve kullanıcıya istediği sonucu gösterme zamanı
Console.Clear();
Console.WriteLine("Girdiğiniz sayi değerinin faktoriyel değeri : "+faktoriyel);
// Konsolun kapanmaması için ise bu kodu giriyoruz
Console.ReadKey();
}
}
}