Задать вопрос
@dvorkot

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

Собственно, сабж.
Нужно найти корень из отрицательного числа, sqrt возвращает NaN, в математике не силен, про комплексные числа не имею практически никакого представления, прошу помощи
  • Вопрос задан
  • 5012 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Математика для анализа данных
    6 месяцев
    Далее
  • karpov.courses
    Математика для Data Science
    1 месяц
    Далее
  • Фоксфорд
    Алгоритмика и основы написания кода. 3–5 классы. (в записи)
    1 месяц
    Далее
Решения вопроса 2
@tushev
Корень из отрицательного числа это всегда комплексное число, без вариантов.
По моему работы с комплексными числами в паскале нету. Разве что добавить библиотеку для работы с комплексными числами. Но если вам чисто распечатать значение на экране то:

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

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

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

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

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