nmlt
NguyenAnhQuan
c_cpp
2 years ago
367 B
23
Indexable
double nps = float(1) / n;
double aps = a - floor(a);
double diff = 9999;
double res = 0;
for (int i = 0; i <= n; i++)
{
//std::cout << fabs((nps * i)) << "\n";
if (fabs((nps * i) - aps) < diff)
{
diff = fabs((nps * i) - aps);
res = floor(a) + (nps * i);
}
}
std::cout.precision(10);
std::cout << res;Editor is loading...