题目描述
​ 今年暑假,旱鸭子路飞终于学会了游泳。

今天路飞想挑战自己,看自己有没有长进。已知路飞完成第一组动作,刚好能游2米,可是因为体力的流失,接下来每一组动作只能游上一组动作所游的距离的98%.

现在,路飞想知道要游到x米的地方,他需要做几组动作。作为路飞的小伙伴,请你帮帮他,用编程解决这个问题。

注意:路飞结束游泳时,一定是一组完整的动作结束的。

输入
​ 输入一个数字x(不一定是整数,小于100m),表示要游的目标距离。

输出
​ 输出一个整数,表示路飞一共需要游多少组动作。

样例输入
4.3
样例输出
3
数据规模与约定
​ 时间限制:1 s

内存限制:256 M

100% 的数据保证 0≤x<100

#include <iostream>
using namespace std;

int main() {
int cnt = 0;
double x, y = 0, a = 2;
cin >> x;
while (y < x) {
y += a;
a *= 0.98;
cnt++;
}
cout << cnt << endl;

}