#include int main(void) { int splatka, roky, i; double castka, urok, mUrok, nasobeni; bool printed = false; double minula; do { printed = false; scanf("%lf %d %d %lf", &castka, &splatka, &roky, &urok); if (castka == 0 && splatka == 0 && roky == 0) { printed = true; return 0; } if ((roky * 12 * splatka) < castka) { printf("NO\n"); printed = true; continue; } mUrok = urok / 12 /100; nasobeni = mUrok + 1; minula = castka; for (i = 1; i <= roky*12 ; i++) { minula = castka; castka *= nasobeni; castka -= splatka; if (castka > minula) { printf("NO\n"); printed = true; break; } if (((roky*12 - i)*splatka) < castka) { printf("NO\n"); printed = true; break; } } if (printed == false) { if (castka <= 0) { printf("YES\n"); } else { printf("NO\n"); } } } while (1); return 0; }