soru şu bir çiftlikte tavşan var kuşlar yaşamakta kullanıcı tavşanların sayısını kuşların sayısını ve ikisininde yıllık artış oranını girecek ve kaç yıl sonra tavşanların sayısı kuşların sayısını geçer onu bulacak iyi kötü bir algoritma oluşturdum ama çalıştırdığımda consol durdurma hatası veriyor sanırım sonsuz döngüye giriyor pek anlamadım kodu aşşağıya bırakıyorum hatam nerdeyse yardımcı olursanız sevinirim teşekkürler
#include
int main(){
int tavsan,kus,i,tartis,kartis,yil;
double toran,koran;
printf("Tavsanların Sayısını Girin: ");
scanf("%d", & tavsan);
printf("Kusların Sayısını Giriniz: ");
scanf("%d", & kus);
printf("Tavsanların Yıllık Artıs Oranını Girin: ");
scanf("%lf", & toran);
printf("Kusların Artıs Oranını Girin: ");
scanf("%lf", & koran);
if(tavsan for(i=tavsan; i<=kus; i++){
tartis=(tavsan/100)*toran;
kartis=(kus/100)*koran;
tavsan+= tartis;
kus+= kartis;
yil++;
}
}
printf("% yil sonra tavsanların sayisi kuslarin sayisini gecmistir", yil);
return 0;
}
SORUNU ÇÖZDÜM BİTMİŞ HALİNİ BIRAKIYORUM AŞŞAĞIYA YUKARDAKİ ALGORİTMA HATALI
#include
int main(){
int tavsan,kus,i,tartis,kartis,yil;
double toran,koran;
printf("Tavsanların Sayısını Girin: ");
scanf("%d", & tavsan);
printf("Kusların Sayısını Giriniz: ");
scanf("%d", & kus);
printf("Tavsanların Yıllık Artıs Oranını Girin: ");
scanf("%lf", & toran);
printf("Kusların Artıs Oranını Girin: ");
scanf("%lf", & koran);
if(tavsan for(i=0; tavsan<=kus; i++){//DEĞİŞİKLİĞİ BURDA YAPTIM
tartis=(tavsan/100)*toran;
kartis=(kus/100)*koran;
tavsan+= tartis;
kus+= kartis;
yil++;
}
}
printf("Kularin Sayisi: %d\n", kus);
printf("Tavsanların Sayisi: %d\n", tavsan);
printf("%d yil sonra tavsanların sayisi kuslarin sayisini gecmistir", yil);
return 0;
}