Bolu Beyi tarafından yazıldı Ekim - 11 - 2010 3 Yorum

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…

Bugüne kadar 3 yorum yapıldı

  1. Mehmet dedi ki:

    Diğer c sharp ders notlarınızı da paylaşmanız dileğiyle…

  2. BarışBey dedi ki:

    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…

  3. bolubeyi dedi ki:

    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.

You must be logged in to post a comment.