5-17爬虫類

1223 ワード

1匹のワームは長さ1寸で、深さN寸の井戸の底にある.ワームは1分ごとにU寸上に登ることが知られていますが、1分休んでから上に登る必要があります.休憩中、ワームはまたD寸下がった.このように、登りと下りを繰り返します.すみません、ワームはどのくらいで井戸を出ることができますか?
ここでは、1分未満を1分とし、ある登り中にワームの頭部が井戸の頂部に到達すれば、ワームは任務を完了すると仮定する.最初はワームが井戸の底に伏せていた(すなわち高さは0).入力形式:入力は1行の中で順番に3つの正の整数N、U、Dを与えて、ここでDはUより小さくて、Nは100を超えません.出力フォーマット:
1行にワームが井戸を這い出す時間を分単位で出力します.
サンプルを入力:
12 3 1出力サンプル:
11
解答プログラム:
#include<iostream>
using namespace std;
int main()
{
    int N,U,D,q1=5,t=0;
    cin>>N>>U>>D;
    while(q1>0)
    {
        q1=N-U;
        t++;
        N=q1+D;
        t++;
    }
cout<<t-1<<endl;
system("pause");
return 0;
}