Կիսման մեթոդը էս ա.
Կոդ:
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int N, K;
scanf("%d %d", &N, &K);
double left = 0.0, right = N, middle, eps = pow(1e-1, K);
while (right - left > eps)
{
middle = (left + right) / 2.0;
if (middle * middle < N)
left = middle;
else
right = middle;
}
printf("%.*lf\n", K, left);
return 0;
}
Էջանիշներ