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 T.C. Kimlik Doğrulama (Mernis) Web Service ile

Chrome HSTS Hatası Nedir ve Nasıl Çözülür?

Windows 11'i Ücretsiz Olarak Etkinleştirme Rehberi