Дано число а (1 < а ≤1,5). Среди чисел 1+1/2, 1+1/3, ... найти первое, меньшее а с++
#include
using namespace std;
signed main() {
double one = 1.0;
double a;
cin >> a;
int l = 2, r = 10000;
while(l <= r){</p>
int m = (l+r)/2;
if(one + one/m < a) r = m - 1;
else l = m + 1;
}
cout << one + one/l;</p>
Я спорить не буду, так как не разбираюсь
Ответ 20?