#include #include #include int main(){ int celkem, splatka, pocet_roku, pocet_splatek; long double rocni_urok, mesicni_urok, spoc_mes_splatka, uroknapocspl; while(true){ scanf("%d%d%d%Lf", &celkem, &splatka, &pocet_roku, &rocni_urok); if (celkem == 0 && splatka == 0 && pocet_roku == 0 && rocni_urok == 0) break; pocet_splatek = pocet_roku * 12; //printf("celkem %d, splatka %d, pocet roku %d, rocni urok %f\n", celkem, splatka, pocet_roku, rocni_urok); if( rocni_urok == 0 ){ if( celkem / pocet_splatek <= splatka ){ printf("YES\n"); } else{ printf("NO\n"); } continue; } mesicni_urok = rocni_urok / 1200; // prevod z procent mesicni_urok += 1; //uroknapocspl = pow(mesicni_urok, pocet_splatek); //spoc_mes_splatka = celkem * (uroknapocspl * ( (mesicni_urok - 1)/(uroknapocspl-1) ) ); //printf("spocitana splatka%Lf ", spoc_mes_splatka); //if( splatka + 0.000001 >= spoc_mes_splatka ) int i=1; while( i < pocet_splatek ){ if (celkem <= 0) break; celkem *= mesicni_urok; celkem -= splatka; i++; } if( celkem <= 0 ) printf("YES\n"); else printf("NO\n"); } return 0; }