Самый быстрый способ получить целочисленную часть SQRT (N)?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Самый быстрый способ получить целочисленную часть SQRT (N)?

Сообщение Anonymous »

Как мы знаем, если n не является идеальным квадратом, то sqrt (n) не будет целым числом. Поскольку мне нужна только целочисленная часть, я чувствую, что вызов SQRT (n) не будет так быстро, так как для расчета дробной части также требуется время. < /p>

Итак, мой вопрос: < /p>

Можем ли мы получить только целочисленную часть sqrt (n) без расчета фактического значения SQRT (n) ? Алгоритм должен быть быстрее, чем sqrt (n) (определено в или )?

Если возможно, вы можете написать код в ASM Block также.


Подробнее здесь: https://stackoverflow.com/questions/493 ... t-of-sqrtn
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»