#31767: c++參考答案


kesoner666@gmail.com (楊虛於)

學校 : 高雄市立新興高級中學
編號 : 189616
來源 : [118.163.140.67]
最後登入時間 :
2025-06-27 17:39:56

#include <iostream>
using namespace std;
int main() {
    double h, u, d, f;
    while (cin >> h >> u >> d >> f) {
        if (h == 0)break;
        f = u * f / 100;
        double day = 0,sum=0;
        bool op = false;
        for (;;) {
            day++;
            sum += u;
            if (sum >h) {
                op = true;
                break;
            }
            sum -= d;
            if (sum <0)break;
            if (u > f)u -= f;
            else u = 0;
        }
        if (op) cout << "success on day " << day << "\n";
        else cout << "failure on day " << day << "\n";
    }
}