Как вычислить в Турбо Паскаль y = 2*ln (X)+3. Входные данные x, выходные y. Основная проблема в том, что необходимо, если пользователь вводит отрицательное число x вывести не ошибку, а результат в комплексном числе.
хм, можно попробовать
Только вот не скажу, Функция от него возможна или нет. Простейший вариант я вам отправлю
А хотите тип, тогда потом при расчете вещественных мнимых частей будете работать с соответствующим элементом массива
Ну да :) Ещё проще. Раз в дальнейшем данные расчёта не используются, то экономим две переменных на мнимой части и на Y.
А как многострочный комментарий вводили? У меня по энтеру сразу отправляет комментарий.
Ясно.
Эникей, спасибо
Если без изысков с определением комплексного типа данных и функции от него (а по хорошему пожалуй так и надо), то можно как в документе, основная идея (то, что обсуждалось в комментах). Тут результат в любом случае выдается как комплексное число. Если должен получиться результат вещественный, то мнимая часть просто будет равной нулю. Хотя можно устроить распечатку вещественного результата без нулевой мнимой части.
А в PascalABC.NET можно копировать из сторонних источников?
типа ctrl+C-> ctrl+V или только, как в ТurboPascal нужно залезать в системные папки, чтобы скопировать?
спасибо
в том то и дело, она показывает результат, просто печатая несколько переменных. А мне надо чтобы это все считалось, как одна переменная ReY:6:3, '+', ImY :5:3,'i', но как, если это просто печать?
Спасибо