aleynabozok
  • aleynabozok
  • 3 ay önce sordu
  • c# ödevime yardım

    A serisi = 1 , 2, 4, 7, 12, 20, 33, 54, 88, ... Şeklinde tanımlanıyor. İlk eleman 1, ikinci eleman 2, sonraki her eleman ise; kendinden önceki iki adet elemanın toplamından 1 fazla olarak tanımlanmıştır. Kendisine parametre olarak gönderilen bir tamsayının A serisinde olup olmadığını kontrol eden “hesapla” isminde boolean tipinde bir fonksiyon yazınız. Örnek; hesapla(7)=true hesapla(11)=false hesapla(15)=false hesapla(20)=true
    Cevaplar(1)
    haxtar
  • haxtar
  • 3 ay önce Cevapladı

  • Yazılım Soru - Kod Kısmı

            public static bool hesapla(int sayi)
            {
    
                int sayi1 = 1;
                int sayi2 = 2;
                bool degisim = false;
                while(true)
                {
                    if(sayi1 + sayi2 + 1 == sayi)
                    {
                        return true;
                    }
                    else if(sayi1 + sayi2 + 1 > sayi)
                    {
                        return false;
                    }
                    else
                    {
                        if(degisim == false)
                        {
                            sayi1 = sayi1 + sayi2 + 1;
                            degisim = true;
                        } else
                        {
                            sayi2 = sayi1 + sayi2 + 1;
                            degisim = false;
                        }
                        continue;
                    }
                }
    
            }

    Umut Özercan(Haxtar Soliterax) Professional Developer(JAVA, C#, C, C++, HTML, JS)
    Beğen (0) Yorumlar(0) Yorum Yaz
    Gönder

    Cevap yazabilmek için Giriş yapmalısınız.Giriş yapmak için buraya Tıklayın.

    Kodlarınızı aşağıdaki alana yapıştırın.

  • Kod Ekle İptal Et
  • Üyeler
    Blog
    Hakkında
    Lab
    Gece Modu
    Giriş Yap
    Kayıt Ol
  • Giriş Yap
  • Şifremi unuttum
  • Kayıt olmak için tıklayın!