Вычислить сумму N слагаемых заданного вида - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

При некоторых заданных x, N и E, определяемых вводом, вы-числите сумму N слагаемых заданного вида, а также сумму тех слагаемых, которые по абсолютной величине больше E. Для второго случая выполните суммирование для двух значений E, отличающихся на порядок, и при этом определите количество слагаемых, включенных в сумму.Сравните результаты с точным значением функции, для которой данная сумма определяет приближенное значение x, лежащем в интервале (-R, R).

Решение задачи: «Вычислить сумму N слагаемых заданного вида»

textual
Листинг программы
  1. uses crt;
  2. var n,i:integer;
  3.     x,e,t,s:real;
  4. begin
  5. clrscr;
  6. repeat
  7. write('Введите |x|<1 x=');
  8. readln(x);
  9. until abs(x)<1;
  10. repeat
  11. write('Введите натуральное n>1 n=');
  12. readln(n);
  13. until n>1;
  14. writeln('Значение при N=',n);
  15. t:=x/2;
  16. s:=1+t;
  17. for i:=2 to n do
  18.  begin
  19.   t:=-t*(2*i-3)*x/(2*i);
  20.   s:=s+t;
  21.  end;
  22. writeln('S=',s:0:5);
  23. writeln('Значение при точности e=0.0001');
  24. e:=0.0001;
  25. n:=1;
  26. t:=x/2;
  27. s:=1+t;
  28. while abs(t)>e do
  29.  begin
  30.   n:=n+1;
  31.   t:=-t*(2*n-3)*x/(2*n);
  32.   s:=s+t;
  33.  end;
  34. writeln('S=',s:0:5,' N=',n);
  35. writeln('Значение при точности e=0.00001');
  36. e:=0.00001;
  37. n:=1;
  38. t:=x/2;
  39. s:=1+t;
  40. while abs(t)>e do
  41.  begin
  42.   n:=n+1;
  43.   t:=-t*(2*n-3)*x/(2*n);
  44.   s:=s+t;
  45.  end;
  46. writeln('S=',s:0:5,' N=',n);
  47. write('sqrt(1+x)=',sqrt(1+x):0:5);
  48. readln
  49. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы