Большинство языков программирования дает 2 как ответ на квадратный корень 4. Однако существует два ответа: 2 и-2. Есть ли какая-то конкретная причина, историческая или иначе, почему только один ответ обычно...
Мне нужна простая функция is_square :: Int -> Bool, которая определяет, является ли Int N идеальным квадратом (есть ли целое число x такое, что x * x = N). Конечно, я могу написать что-то вроде is_square n = ...
В приложении я являюсь профильным, я нашел, что в некоторых сценариях эта функция может принять 10% общего времени выполнения. Я видел обсуждение за эти годы быстрее sqrt реализации, использующие подлый...
Я не знаю, если Я упускаю что-то очевидное, но кажется, что я не могу вычислить квадратные корни переменной в C; функция sqrt () работает только с константами. Это мой код: # ...
Эта программа дает сообщение об ошибке «undefined reference of sqrt»: # include & lt; stdio.h & gt; # Включают & л; math.h & GT; int main () {int / float / double x = 8; int y = sqrt (x); // error printf ("% d", y); } Но когда я ...
Почему Python дает «неправильный» ответ? x = 16 sqrt = x**(.5)
возвращает 4 sqrt = x**(1/2)
возвращает 1 Да, я умею импортировать математику и использовать sqrt. Но я ищу ответ на вышеизложенное.
Мне нужен быстрый целочисленный квадратный корень, который не требует явного деления. Целевая архитектура RISC может выполнять операции, такие как сложение, изменение, смещение, сдвиг, за один цикл (ну ...
Я просто изучаю хаскелл (самостоятельно, ради развлечения) и наткнулся на стену. Мой вопрос: Как я могу определить функцию flrt = (floor. sqrt) Когда я пробую ее в файле и компилирую, GCHi жалуется ...
Я хотел бы посмотреть, как Python действительно вычисляет квадратные корни, поэтому я попытался найти определение для math.sqrt (), но нигде не могу его найти. Я просмотрел _math.c, mathmodule.c и ...
Мне нужно написать свою собственную функцию sqrt: double my_sqrt_1 (double n) Как мне это сделать? Сначала я попытался поместить это вне "int main ()": double my_sqrt_1 (double n) {int x = 1; ...
Я использую библиотеку фиксированной точки Энтони Уильямса, описанную в статье доктора Добба «Оптимизация интенсивных математических приложений с фиксированными -Точечная арифметика "для вычисления расстояния между двумя ...
У меня есть вызов long long a = sqrt(n/2); И a, и n длинные длинные, но это не позволит мне скомпилировать, потому что в нем говорится, что мое использование sqrt() является неоднозначным вызовом. Я не вижу, как это может быть двусмысленно здесь...
Я использую функцию sqrt() из математической библиотеки, когда я строю для 64 бит с помощью -m64, я получаю правильный результат, но когда я строю для 32 бит немного у меня очень непоследовательное поведение. Например, на 64-битной...
Я использую блок кода с компилятором GNU GCC. И я пробую этот код int number,temp; printf ("Введите число :" ); scanf ("%d",&number ); темп = sqrt (число ); printf ("\n%d",sqrt (число )); //Распечатать...
У меня есть цикл управления, работающий с высокой частотой, и мне нужно вычислять квадратный корень в каждом цикле. Типичные функции извлечения квадратного корня работают нормально, но занимают слишком много времени. Поскольку значение я беру в квадрате..
Я хочу генерировать цифры квадратного корня из двух-трех миллионов цифр. Мне известно о Ньютоне-Рафсоне, но я не очень понимаю, как реализовать его в C или C ++ из-за отсутствия поддержки biginteger. ...
Какая разница в циклах ЦП (или, по сути, в «скорости») между x / = y; и #include x = sqrt (y); EDIT: я знаю, что операции не эквивалентны, я просто произвольно ...
Я пытаюсь найти немного больше информации об эффективных алгоритмах извлечения квадратного корня, которые, скорее всего, реализованы на FPGA. Уже найдено много алгоритмов, но какой из них, например ...
(РЕДАКТИРОВАТЬ: Назовем это «Уроки того, как измерения могут пойти не так». Я до сих пор не понял, что именно вызывает несоответствие .) Я нашел очень быструю целочисленную функцию извлечения квадратного корня ...
Рассмотрим этот код: double result = Math.Sqrt (4746073226998689451); Для результата я получаю 2178548422 вместо 2178548421.999999854 и т. Д ... Как я могу получить более точный результат?
Вот что я пытаюсь сделать: isPrime :: Int -> Bool
isPrime x = all (\ y -> x `mod` y / = 0) [3, 5..floor (sqrt x)] (Я знаю, что не проверяю деление на два - пожалуйста, не обращайте на это внимания.)
Вот ...
Я ищу лучший алгоритм обратного квадратного корня для чисел с фиксированной точкой 16,16 . Приведенный ниже код - это то, что у меня есть до сих пор (но в основном он берет квадратный корень и делит его на исходное число, ...
В частности: я выполняю некоторые математические операции, и приложение продолжает давать сбой, потому что широко используемый тип double получает значение: -1 . # IND000000000000 когда "некоторые" числа помещены в sqrt ...
...