Как вычислить в Турбо Паскаль y = 2*ln (X)+3.
Входные данные x, выходные y.
Основная проблема в том, что необходимо, если пользователь вводит отрицательное число x вывести не ошибку, а результат в комплексном числе.
Ответы
Ответ дал:
0
Если без изысков с определением комплексного типа данных и функции от него (а по хорошему пожалуй так и надо), то можно как в документе, основная идея (то, что обсуждалось в комментах). Тут результат в любом случае выдается как комплексное число. Если должен получиться результат вещественный, то мнимая часть просто будет равной нулю.
Хотя можно устроить распечатку вещественного результата без нулевой мнимой части.
Хотя можно устроить распечатку вещественного результата без нулевой мнимой части.
Приложения:

Ответ дал:
0
в том то и дело, она показывает результат, просто печатая несколько переменных. А мне надо чтобы это все считалось, как одна переменная ReY:6:3, '+', ImY :5:3,'i', но как, если это просто печать?
Ответ дал:
0
А зачем Вам одна переменная? Вы что-то дальше хотите с этим делать?
Ответ дал:
0
Чтобы это было именно переменной, нужно ввести тип комплексный в виде записи из двух переменных. А если просто так, "для прикола" - превратите в символьную строку.
Ответ дал:
0
type Cplx=record Re,Im:real end; var x:Cplx; И работайте....
Ответ дал:
0
Спасибо
Вас заинтересует
2 года назад
7 лет назад
7 лет назад
9 лет назад
9 лет назад
9 лет назад