洛谷P 1423小玉が泳いでいます


タイトルリンク
テーマは玉さんが楽しく泳いでいることを説明していますが、彼女はすぐに悲しくて、自分の力が足りないことに気づいて、水泳は疲れています.小玉は最初のステップで2メートル泳ぐことができることが知られていますが、ますます疲れて、力が小さくなって、彼女の次のステップは前のステップの距離の98%しか泳ぐことができません.今、玉さんはxメートル離れたところまで泳ぐには、何歩泳ぐ必要があるのか知りたいと思っています.この問題をプログラミングして解決してください.
入力フォーマットは、数値(整数ではなく100 m未満)を入力し、泳ぐ目標距離を表します.
出力フォーマットは整数を出力し、玉が全部で何歩泳ぐ必要があるかを示します.
入出力サンプル入力#4.3出力#13
コード:
#include
using namespace std;
int main()
{
     
	double d = 2.0, a;
	int ans = 0;
	cin >> a;
	while(a > 0)
	{
     
		a -= d;
		ans++;
		d *= 0.98;
	}
	cout << ans << endl;
	return 0;
}