Ocaml проблема с квадратным числом - PullRequest
0 голосов
/ 26 сентября 2018

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

Я пытался написать свой код, и я подумал, что это правильно, но из описания упражненияэто не решение:

let integer_square_root n = n*n;

1 Ответ

0 голосов
/ 11 ноября 2018

Вопрос задает square root, и вы пытаетесь n ^ 2 с n * n.Для вычисления квадратного корня вы можете использовать функцию sqrt, доступную в OCaml Pervasives.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...