Algoritma Soruları ve Çözümleri - 4

Sıfırdan başlayıp kendinden önceki son dört sayının toplamı ile elde edilen sayı dizisi aşağıdaki gibidir.
1, 2, 3, 4, 10, 19, 36, 69, 134, 258, 497,.........
Buna göre dizinin 30. elemanı kaçtır.(Sıfır dahil değildir)
Açıklama: Dizinin beşinci elemanı : 1+2+3+4=10 
Dizinin beşinci elemanı : 2+3+4+10=19

Çözüm : Projemize bir adet button bir adette listbox ekleyip. Button click eventine gerekli kodları yazalım.

private void button1_Click(object sender, EventArgs e)
        {
            ulong a = 1;
            ulong b = 2;
            ulong c = 3;
            ulong d = 4;
            for (int i = 0; i < 41; i++)
            {
                if (i>=4)
                {
                    ulong _deger = a + b + c + d;
                    a = b;
                    b = c;
                    c = d;
                    d = _deger;
                    listBox1.Items.Add(i + "-Sıra : " + _deger.ToString());

                }
            }
        }

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net Eval Kullanımı

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile