Задача 9: Квадратный корень

 Напишите определение функции def my_sqrt(x), которая принимает неотрицательное целое число x, верните квадратный корень из x, округленный вниз до ближайшего целого числа. Возвращаемое целое число тоже должно быть неотрицательным.

Вы не должны использовать любые встроенные функции или операторы для возведения в степень.

Пример 1:

Ввод: x = 4 

Вывод: 2

Пояснение: Квадратный корень из 4 равен 2, поэтому возвращаем 2.

Пример 2:

Ввод: x = 8 

Вывод: 2 

Пояснение: Квадратный корень из 8 равен 2.82842..., округляем получившееся значение вниз до ближайшего целого числа, возвращаем 2.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии