2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 частичная сумма ряда [Pascal]
Сообщение16.11.2012, 22:40 


16/11/12
1
код: [ скачать ] [ спрятать ]
Используется синтаксис Pascal
var t,etalon,delta,s:real;
    n,i:integer;
begin
write('n=');
readln(n);
t:=1;
etalon:=7.3880559;
s:=1;
for i:=1 to (n-1) do
 begin
  t:=t*2/i;
  s:=s+t;
 end;
   delta:=abs(etalon-S);
   writeln ('сумма ряда S= ',S:17:14);
   writeln('эталон e= ', etalon:17:14);
   writeln('разность etalon-S= ', delta:17:14);
readln
end.


при n>21 перестает считать
найдите ошибку пожалуйста
мне кажется ошибка в формуле t:=t*2/i;
по другому не знаю как написать
(вот задание если что:
дан ряд 1+2/1!+4/2!+8/3!+16/4!+...
найти частичную сумму ряда
ряд сходится к значению
е^x при х = 2
e^2=7,3890559 )

 Профиль  
                  
 
 Re: частичная сумма ряда
Сообщение16.11.2012, 22:52 
Заслуженный участник


04/05/09
4587
Что вы имеете в виду под "перестаёт считать"?

 Профиль  
                  
 
 Re: частичная сумма ряда
Сообщение16.11.2012, 23:25 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Наверное, перестаёт изменяться, так как члены ряда становятся слишком маленькими для данного формата переменной. И вообще, лучше суммировать в обратном направлении.

 Профиль  
                  
 
 Re: частичная сумма ряда
Сообщение16.11.2012, 23:29 
Заслуженный участник


04/05/09
4587
А ещё интересно, откуда взялись константы в коде и в исходном сообщении - oни разные, причём не равны настоящему пределу.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group