#include #include #define EPS 10E-8 int main(int argc, char** argv) { while (true) { int x, y, z; double r; scanf ("%d %d %d %lf", &x, &y, &z, &r); if (!x && !y && !z) break; double castka = x; int i; r/=(double)100; double r_mesic = r/(double)12; z*=12; double kouzlo = 0; for(i=0; i < 4; i++) { kouzlo += pow(r_mesic, i); } castka*=pow(1 + r_mesic, z); castka-=y*kouzlo*z; //printf("Kouzlo: %f\n", kouzlo); if (castka - EPS > 0) printf("NO\n"); else printf("YES\n"); } return 0; } /* * for(i=1; i < z*12; i++) { castka += (castka * (r/100.0)) / 12.0; castka - ("%d: %f\n",i, castka); if (castka < y) { i++; break; } } //castka = pow((r/1200) * castka) - (r*y/1200) if (i <=z*12) { printf("YES\n"); } else { printf("NO\n"); }*/