Помощь - Поиск - Пользователи - Календарь
Полная версия: Даны x,E Вычислите сумму ряда
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Djeyms
Даны x,E Вычислите сумму ряда:
Изображение

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

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.

Так как вы код своих идей не скинули,я скинул рабочий вариант,но с другим рядом,используйте немного ума и замените мой ряд на свой.
Гость
А что означает в этом (n+1)! восклицательный знак?
Krjuger
Факториалы,это математика уже. 5! это ,для примера, число равное 1*2*3*4*5.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.