Как в pascal найти корень из отрицательного числа? Собственно, сабж.
Нужно найти корень из отрицательного числа, sqrt возвращает NaN, в математике не силен, про комплексные числа не имею практически никакого представления, прошу помощи

21 Авг 2019 в 06:14
214 +1
0
Ответы
1

В Pascal можно использовать комплексные числа для вычисления квадратного корня из отрицательного числа. Например, чтобы найти корень из -1, можно использовать следующий код:

program Main;
uses Math;
var
x, y: Double;
z: complex;
begin
x := -1;
y := 0;
z.re := x;
z.im := y;
z := sqrt(z);
writeln('Корень из ', x, ' = ', z.re, ' + ', z.im, 'i');
end.

В этом примере используется функция sqrt из модуля Math, которая позволяет вычислять квадратный корень из комплексного числа. Результатом выполнения программы будет 0 + 1i, что соответствует корню из -1.

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

20 Апр 2024 в 13:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир