Artık ders notlarımı paylaşmanın vakti geldi diye düşünüyorum. Geçen dönem gördüğümüz c sharp programlama dilinden bir program ile başlayalım. Bu programda girdiğimiz sayıın faktöriyelini hesaplayacağız.
using System;
namespace bolubeyi
{
class Program
{
static void Main()
{
float sonuc=1;
int sayi;
Console.WriteLine(“sayi girin:”);
sayi = Convert.ToInt16(Console.ReadLine());
for (int i = 1; i sonuc = sonuc * i;
Console.WriteLine(sonuc);
}
}
}
Bu programda sayımızı girip okutturduktan sonra, for döngüsü kuruyoruz. Faktöriyel hesabı “1” ile başlayacağı için sonuç=1 şeklinde tanımlıyoruz. Girdiğimiz sayıya gelene kadar çarpımlar yapılınca ekrana yazdırıyoruz. Umarım faydalı olmuştur siz değerli okurlarım için…
Diğer c sharp ders notlarınızı da paylaşmanız dileğiyle…
Hocam oradaki sonuc=1'in görevini pek anlayamadım.sonuc=sonuc*1 yazmışsınız buradaki 1 etkisiz.buradaki folat yerine int koyunca da oluyor:).Cevaplarsanız çok memnun olurum,teşekkürler…
sonuc=1 dememizdeki sebep, faktöriyel her zaman 1'den başlar. Bu yüzden önce 1 değerini atadık, daha sonra program çalışınca sürekli artıyor o değer zaten. sonuc=sonuc*i orası 1 değil.float olması gereksiz olmuş int da olabilir.