C# ödevindeki bir soruda takıldım hata alıyorum yardım eder misiniz? 1 saattir bakıyorum artık göremiyorum

Soru:
Bir çiftlikte tavşanların sayısı 1042 iken kuşların sayısı 1600’’dür. Bir yılda tavşanlar %3.8 oranında çoğalırken, kuşlar %1.2 oranında çoğalmaktadır. Tavşanların, kuşların sayısını kaç yıl sonra geçeceğini bularak yıllık tavşan ve kuş rakamlarını ve sonucu ekrana yazdıran programı yazınız.

Çözümüm:

using System;
namespace Soru5
{
    class Program
    {
        static void Main(string[] args)
        {
            double tavsan_toplam = 1042;
            double kus_toplam = 1600;
            int yil = 0;

            do
            {
                tavsan_toplam = tavsan_toplam + tavsan_toplam * 3.8 / 100;
                kus_toplam = kus_toplam + kus_toplam * 1.2 / 100;

                tavsan_toplam = Math.Round(tavsan_toplam, 4);
                kus_toplam = Math.Round(kus_toplam, 4);
                Console.WriteLine("{0}. Yıl: (Tavşan Sayısı= {1}) (Kuş Sayısı = { 2})","(yil++)+1, tavsan_toplam, kus_toplam)";
            }
            while (tavsan_toplam < kus_toplam);

            Console.WriteLine("Tavşanlar kuşları {0} yılda geçer!", yil);
        }
    }
}

Nerede hata yapıyorum acaba? Yardım ederseniz çok sevinirim.

Döngü içerisinde her iterasyonda yil değerini 1 artırmalısınız.

using System;
namespace Soru5
{
    class Program
    {
        static void Main(string[] args)
        {
            double tavsan_toplam = 1042;
            double kus_toplam = 1600;
            int yil = 0;

            do
            {
                tavsan_toplam = tavsan_toplam + tavsan_toplam * 3.8 / 100;
                kus_toplam = kus_toplam + kus_toplam * 1.2 / 100;
                yil += 1;
            }
            while (tavsan_toplam < kus_toplam);

            Console.WriteLine("Tavsanlar, kuslari {0} yilda gecer!", yil);
            Console.WriteLine("Tavsanlar: {0}", Math.Round(tavsan_toplam));
            Console.WriteLine("Kuslar: {0}", Math.Round(kus_toplam));
        }
    }
}
Tavsanlar, kuslari 17 yilda gecer!
Tavsanlar: 1964
Kuslar: 1960
2 Beğeni

ya kafamı örnek çıktı çok karıştırdı bu sonucu alamıyorum direkt sonucu gördüm hatalara rağmen ama yıl yıl adımları listeleyemiyorum

Adsız

Yıl yıl listelemek için, yil += 1; olan satırın altına şu satırı ekleyebilirsiniz,

Console.WriteLine("{0}. yil: (tavsanlar= {1}) (kuslar= {2})", yil, Math.Round(tavsan_toplam), Math.Round(kus_toplam));
1 Beğeni