@dvorkot

Как в pascal найти корень из отрицательного числа?

Собственно, сабж.
Нужно найти корень из отрицательного числа, sqrt возвращает NaN, в математике не силен, про комплексные числа не имею практически никакого представления, прошу помощи
  • Вопрос задан
  • 4991 просмотр
Решения вопроса 2
@tushev
Корень из отрицательного числа это всегда комплексное число, без вариантов.
По моему работы с комплексными числами в паскале нету. Разве что добавить библиотеку для работы с комплексными числами. Но если вам чисто распечатать значение на экране то:

корень(-N) = корень(N) * i
где: "i" - это мнимая единица, оно же корень из минус единицы.

Комплексное число в математике записывается так:
a + b*i
где: а - вещественная часть, b - мнимая часть
Т.е. можно сказать что комплексное число состоит из двух частей, вещественной и мнимой.

В школьном учебнике почитайте.
Ответ написан
Комментировать
@ne555n
Если a<0, то √a = i*sqrt(abs(a)), где i - так называемая мнимая единица(i^2=-1).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы