![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Riabukhin |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: ![]() ![]() ![]() |
парни, выручайте. срочно нужна программа разложения экспоненты в ряд Тейлора на паскале.
заранее благодарен |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
|
Riabukhin |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: ![]() ![]() ![]() |
спасибо большое, но нужен другой способ, без double и точности
Сообщение отредактировано: Riabukhin - |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Ну, Double-то можно заменить на Real, это не проблема... А вот без точности - это интересно... Когда ж вычисления останавливать?
|
Riabukhin |
![]()
Сообщение
#5
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: ![]() ![]() ![]() |
количество членов (до 20) и Х вводится с клавиатуры. про точность препод не говорил(
Добавлено через 6 мин. и ещё вопрос: s := next; n := 0; repeat inc(n); next := (next * x) / n; s := s + next; until (next < eps); exp := s здесь в знаменателе должен же быть факториал? или я совсем не рублю в паскале ![]() Сообщение отредактировано: Riabukhin - |
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Цитата или я совсем не рублю в паскале Скорее - в математике. Что будет, если я (вместо того, чтобы на каждом шаге вычислять факториал, и ДЕЛИТЬ на него нечто) буду на каждом шаге ДЕЛИТЬ это самое нечто на меняющийся N? Это не равносильно? Заметь, вопроса о том, что в числителе должно быть Xn у тебя не возникло, потому что ты видишь, что происходит ДОмножение на X. Чем же деление на 1, 2, 3, 4 на соответствующей итерации хуже?Выпиши себе первые несколько итераций на лист бумаги, и посмотри, что там делается, на что next умножается, и на что делится... Цитата количество членов (до 20) и Х вводится с клавиатуры Ну, так это надо было говорить сразу, чего ж ты молчишь? Тогда еще проще: ввел K, и делаешь простой цикл: next := 1; s := next;
for n := 1 to K do begin
next := (next * x) / n;
s := s + next;
end;
|
![]() ![]() |
![]() |
Текстовая версия | 15.04.2025 20:12 |