Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Даны x,E Вычислите сумму ряда

Автор: Djeyms 27.05.2009 0:17

Даны x,E Вычислите сумму ряда:
Изображение

Заранее спасибо!

Автор: Krjuger 27.05.2009 2:31

Вот тебе аналогичная программа,только ряд суда свой подставь.

Код

program laba2;
uses crt;
var x, eps: real;
   y, S, a, k: real;
procedure Summa(x,eps:real; var s:real);
begin
  s:=1-(3/2)*x;{тоже замениш на свои(это сумма первых двух чисел последовательности}
   k:=2;{чтобы не считать первые 2 потому что точности точно не соответствуют}
   a:=-x*3/2;{первый значимый член}
while (abs(a)>eps) do
       begin
       a:=-a*x*(2*k+1)/(2*k);{Рекурсивно вычисляем каждый последующий член?разницу между твоими ищи сам}
       s:=s+a;
       k:=k+1;
       end;
end;
begin
clrscr;
repeat
writeln(Введите х');
writeln('‚Введите точность eps');
read(x, eps);
    if (abs(x)<1) and (eps<1) then
     begin
       y:=1/sqrt(exp(3*ln(1+x)));
       writeln('y=',y);
       Summa(x,eps,s);
       writeln('S=',s);
     end
   else
  writeln('ЌҐўҐа­лҐ ¤ ­­лҐ');
  until (abs(x)<1) and (eps<1);
readln;                                                                        
end.

Так как вы код своих идей не скинули,я скинул рабочий вариант,но с другим рядом,используйте немного ума и замените мой ряд на свой.

Автор: Гость 2.06.2009 22:43

А что означает в этом (n+1)! восклицательный знак?

Автор: Krjuger 2.06.2009 22:49

Факториалы,это математика уже. 5! это ,для примера, число равное 1*2*3*4*5.