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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.01.2013, 07:53   #1
MariaD
Пользователь
 
Аватар для MariaD
 
Регистрация: 10.01.2013
Сообщений: 56
Стрелка циклы.вычестьь сумму ряда с нарастающим итогом[delphi]

нужно составить программу для вычисления суммы бесконечного ряда с точностью до e = 0,0001.суммирование осуществлять пока абсолютное значение текущего ряда не станет меньше e).вычислять с нарастающим итогом

правильно ли написала программу, как сделать с нарастающим итогом?
Код:
program Z5;
{$APPTYPE CONSOLE}
uses
SysUtils;
const e=0.0001;
var
z,s,x,ch,k:real;
n:integer;
begin
writeln('Vvedite x');
readln(x);
s:=0; z:=0; n:=0;t:=2*n;

while abs(ch) > e do begin
inc(n); 
f:=f*t*(t-1);
ch:=exp(x*ln(t))/f;
s:=s+ch;

end;
z:=1+s*exp(-1*ln(n);
writeln('z = ',z:2:5);
readln;
end.

__________
Код нужно оформлять тегами!

Модератор

Последний раз редактировалось Serge_Bliznykov; 16.01.2013 в 09:06.
MariaD вне форума Ответить с цитированием
Старый 16.01.2013, 08:11   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

программа написано неверно потому что
[Warning]такие программы обычно пишутся с использованием реккурентных соотношений
[Error] не изменяются ни степень ни факториал, точнее изменяются, но не так как нужно
Код:
uses
  SysUtils;
const e = 0.0001;
var s,st,f:real;
sl,x:real;
n:integer;
begin
write('x=');
readln(x);
s:=1;
f:=2;
st:=x*x;
sl:=-st/f;
n:=1;
while abs(sl)>e do
begin
s:=s+sl;
n:=n+1;
f:=f*(2*n-1)*2*n;
st:=st*x*x;
sl:=-st/f;
end;
writeln('S=',s:6:4,' n=',n:5);
readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 16.01.2013 в 08:21.
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить сумму членов ряда (Delphi) Дарьюшечка Помощь студентам 1 10.05.2012 16:46
Пересчет ячеек нарастающим итогом WIC Microsoft Office Excel 2 15.04.2010 17:07
Delphi вычислить сумму ряда,помогите пожалуйста... ANRJumper Помощь студентам 9 27.05.2009 13:09
Delphi. Вычислить сумму бесконечного ряда Alex1991 Помощь студентам 1 23.10.2008 22:39