Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2017, 18:34   #1
Жиза
Новичок
Джуниор
 
Регистрация: 05.12.2017
Сообщений: 2
Вопрос Вычислить сумму ряда - Pascal

Вычислить x-x^3/3!+x^5/5!-x^7/7!+⋯+(-1)^(N+1)*x^(2N+1)/(2N+1)!
Жиза вне форума Ответить с цитированием
Старый 05.12.2017, 21:56   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в данном случае удобно использовать реккурентную формулу:
каждый последующий член последовательности равен произведению предыдущего на -1*x^2 и отношения к (k-1)*k
примерно так:
Код:
k:=1;
sum := x;
q:=x;
while abs(q)>eps do begin
   Inc(k,2);
   q := (-1)*q*sqr(x)/(k*(k-1));
   sum := sum + q
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.12.2017, 04:06   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

sqr(x) за цикл вынести бы надо. На 286-м или Пентиум 1 жутко ускорило бы
digitalis вне форума Ответить с цитированием
Старый 07.12.2017, 09:51   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
sqr(x) за цикл вынести бы надо
да. согласен.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить сумму ряда pascal haim08 Помощь студентам 1 10.01.2012 17:37
Вычислить сумму первых K членов бесконечного сходящегося ряда.Заканчивать |k|<E.(Pascal) Crazy_romaha Помощь студентам 0 23.12.2011 22:39
Pascal ABC. Вычислить сумму ряда с заданной точностью. 0kcanka Помощь студентам 0 16.05.2011 13:22
Вычислить сумму ряда.( Pascal ) Krasys Помощь студентам 7 16.11.2010 09:36
Вычислить сумму ряда Alex1991 Помощь студентам 1 09.11.2008 19:22