![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Ven |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Женский Репутация: ![]() ![]() ![]() |
нужно решить уравнение методом простых итераций. Задачу нашла на форуме в FAQ
сделала по образцу, в итоге ошибка 205: Floating Point Overlow
Про метод итераций читала, в принципе поняла, но если кто сможет рассказать доходчиво- буду очень благодарна. Добавлено через 15 мин. кстати,когда выдает ошибку - возращает меня на строку Цитата F:= x*x + x + 0.09; Сообщение отредактировано: Ven - 9.10.2011 22:21 |
![]() ![]() |
IUnknown |
![]()
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ven, я не понимаю, в чем проблема? Ты задаешь точность в одну сотую, то есть хочешь, чтобы в ответе были как минимум 2 цифры после запятой правильны. Так? Получаешь
Otvet : X=-9.01...E-0001 , то есть, если перейти от экспоненциального представления к более привычному: - 0.901... Все, как заказывала, 2 цифры после запятой правильные... Когда точность задана в одну тысячную - значит, надо чтоб как минимум три цифры после запятой были точными. Что имеем? Otvet : X=-9.00075...E-0001 , или -0.900075... Опять все правильно. Три цифры точны, дальше - как повезёт. Тебе повезло, точны даже 4. Где подвох? Что не так? Печатай результат не в экспоненциальной форме, а в обычной: if (abs(x-x0)<=eps) then writeln ('Otvet: X=', x:15 :10), не надо будет переводить в привычный вид, сразу будет печататься в нём. Сообщение отредактировано: IUnknown - 16.01.2012 21:16 |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 6:37 |