• Как вычислить в Турбо Паскаль y = 2*ln (X)+3.
    Входные данные x, выходные y.
    Основная проблема в том, что необходимо, если пользователь вводит отрицательное число x вывести не ошибку, а результат в комплексном числе.

Ответы 6

  • в том то и дело, она показывает результат, просто печатая несколько переменных. А мне надо чтобы это все считалось, как одна переменная ReY:6:3, '+', ImY :5:3,'i', но как, если это просто печать?
    • Автор:

      mayo3
    • 6 лет назад
    • 0
  • А зачем Вам одна переменная? Вы что-то дальше хотите с этим делать?
  • Чтобы это было именно переменной, нужно ввести тип комплексный в виде записи из двух переменных. А если просто так, "для прикола" - превратите в символьную строку.
  • type Cplx=record Re,Im:real end; var x:Cplx; И работайте....
    • Автор:

      webster
    • 6 лет назад
    • 0
  • Спасибо
    • Автор:

      orenpw27
    • 6 лет назад
    • 0
  • Если без изысков с определением комплексного типа данных и функции от него (а по хорошему пожалуй так и надо), то можно  как в документе, основная идея (то, что обсуждалось в комментах). Тут результат в любом случае выдается как комплексное число. Если должен получиться результат вещественный, то мнимая часть просто будет равной нулю.Хотя можно устроить распечатку вещественного результата без нулевой мнимой части.
    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years