У меня есть проблема с определенным упражнением, в котором было указано integer_square_root, которое вычисляет целочисленный квадратный корень из положительного целого числа n
, то есть наибольшее целое число r
, такое что r * r <= n
.Подсказка: вы можете использовать арифметику с плавающей запятой, но не забывайте, что вы должны явно конвертировать между float и int.
Я пытался написать свой код, и я подумал, что это правильно, но из описания упражненияэто не решение:
let integer_square_root n = n*n;