#include #include #include int main(){ int celkem, splatka, pocet_roku, pocet_splatek; 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; } rocni_urok = rocni_urok / 100; // prevod z procent mesicni_urok = rocni_urok / 12; mesicni_urok += 1; // napr 1.05 je 5% urok uroknapocspl = pow(mesicni_urok, pocet_splatek); spoc_mes_splatka = celkem * (uroknapocspl * ( (mesicni_urok - 1)/(uroknapocspl-1) ) ); //printf("spocitana splatka%f ", spoc_mes_splatka); if( splatka >= spoc_mes_splatka ) printf("YES\n"); else printf("NO\n"); } return 0; }