Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Выражение в Паскале.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Выражение в Паскале.
Имя
Сообщение << Старые топики   Новые топики >>
Выражение в Паскале. - 2006-05-29 17:34:19   
Марат

Сообщений: 66
Оценки: 0
Присоединился: 2005-04-10 22:37:21
Вопрос ламерский. Есть такое выражение: 10^(15.9*log10(x)+0.254*x+0.064). Я расписал его так: exp(15.90*exp(1*ln(ln(x))/ln(10))+0.254*x+0.064)*ln(10). Прога не работает. В чём ошибка?
Post #: 1
Выражение в Паскале. - 2006-05-29 17:42:35   
MrBlack

Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
Нафиг ты сначала берешь логарифм, потом умножаешь на 1 и берешь экспоненту? Это в принципе ничего не меняет, но ограничивает область определения (х должно быть не меньше 10). Да и со скобками ты напутал

exp( (15.90* (ln(x)/ln(10)) +0.254*x+0.064) * ln(10))

Вот так при любых положительных х будет выдавать то, что надо
Post #: 2
Выражение в Паскале. - 2006-05-29 17:51:52   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

—————-<BR>Цитата: Дата:29.05.2006 17:42:35, Автор:MrBlack ::
exp( (…) * ln(10))
—————-


а в паскале разве нету функции pow?
Post #: 3
Выражение в Паскале. - 2006-05-29 17:53:22   
Марат

Сообщений: 66
Оценки: 0
Присоединился: 2005-04-10 22:37:21
Спасибо огромное! Курсач уже завтра сдавать, а у меня не работало нифига. Теперь всё нормал.
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Выражение в Паскале.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.