Yardım C# bir sayının faktöriyelini hesaplayan bir uygulama yapmaya çalışıyorum ama yapamıyorum

Bu konuyu okuyanlar

Eratosthenes

Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,235
Çözümler
1
Reaksiyon puanı
860
Puanları
113
Bir sayının faktöriyelini hesaplayan uygulama yapmaya çalışıyorum ama algoritmasını bir türlü çözemedim amacım butona bastığımda textboxtaki sayının faktöriyelini hesaplayıp labele yazdırmak ama yapamadım yardımlarınızı bekliyorum
@Eminkrkt
 
Son düzenleme:

Emnn

Jet Sesi, Özgürlüğün Sesidir!
Emektar
Katılım
3 Mayıs 2021
Mesajlar
2,202
Çözümler
8
Reaksiyon puanı
1,816
Puanları
113
C#:
private void button1_Click(object sender, EventArgs e)
        {
            int sayi = Convert.ToInt32(textBox1.Text);
            int sonuç = 1 ;
            for (int i = sayi; i >= 1; i--)
            {
                sonuç *= i;
            }
            label1.Text = sonuç.ToString();
        }
Mesaj otomatik birleştirildi:

Faktöriyel : "1'den başlayarak belirli bir sayma sayısına kadar olan sayıların çarpımına o sayının faktöriyeli denir"
Bu yüzden textboxdaki veriyi alıp 1 e kadar eksilterek açıyoruz her döngü çalıştığında da i değişkenini sonuç ile çarparak sayıların çarpılmasını sağlıyoruz
 

Eratosthenes

Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,235
Çözümler
1
Reaksiyon puanı
860
Puanları
113
C#:
private void button1_Click(object sender, EventArgs e)
        {
            int sayi = Convert.ToInt32(textBox1.Text);
            int sonuç = 1 ;
            for (int i = sayi; i >= 1; i--)
            {
                sonuç *= i;
            }
            label1.Text = sonuç.ToString();
        }
Mesaj otomatik birleştirildi:

Faktöriyel : "1'den başlayarak belirli bir sayma sayısına kadar olan sayıların çarpımına o sayının faktöriyeli denir"
Bu yüzden textboxdaki veriyi alıp 1 e kadar eksilterek açıyoruz her döngü çalıştığında da i değişkenini sonuç ile çarparak sayıların çarpılmasını sağlıyoruz
Çok teşekkürler
 

Görkem Say

Müdavim
Emektar
Katılım
22 Nisan 2017
Mesajlar
25,734
Çözümler
8
Reaksiyon puanı
24,982
Puanları
113
Yanlış anlama ama iyi kod yazmak istiyorsan bu sorunu foruma değil Google'a yazmalısın.
 

Eratosthenes

Müdavim
Katılım
15 Ocak 2021
Mesajlar
1,235
Çözümler
1
Reaksiyon puanı
860
Puanları
113
Yanlış anlama ama iyi kod yazmak istiyorsan bu sorunu foruma değil Google'a yazmalısın.
Anlıyorum ama biraz acelem vardı yapmam gereken şeyi bir an önce bitirip okul ödevimi yapmam gerekiyordu google dan yüzeysel bir araştırma yaptım ama pek sonuç elde edemyince zaman kaybetmeyip foruma yazmak istedim yoksa sizde haklısınız
 

ichuusy

Doçent
Katılım
23 Eylül 2018
Mesajlar
746
Reaksiyon puanı
273
Puanları
63
Biraz geç olsa da belki bu konu hakkında bilgi sahibi olmak isteyen vardır. Recursive (Özyinelemeli) fonksiyonlar sayesinde Faktöriyel hesabını daha kolay yapabilirsiniz.
1691665746115.png
 

Son mesajlar

Üst