@k4roma
Начал изучать JavaScript

Как Вычислить приближенное значение бесконечной суммы с точностью до e=0.0001?

ac954573199448e4be1d6d3650fffb2d.PNG
Как это сделать? Помогите пожалуйста!
  • Вопрос задан
  • 2257 просмотров
Решения вопроса 1
AnnTHony
@AnnTHony
Интроверт
program endless_sum;
var
  x, i, j: integer;
  y, sum: extended;

function power(x, n: integer): longint;
var
 a, b: integer;
begin
  if (n = 0) then power := 1;
  if (n = 1) then power := x
  else
    begin
     a := x;
     for b := 2 to n do
       a := a * x;
     power := a;
    end;
end;

begin
  i := 1;
  write('input x: ');
  readln(x);
  sum := x;
  y := power(-1, i) * power(x, 2 * i);
  for j := 1 to 2 * i do
    y := y / j;
  while (abs(y) > 0.0001) do
    begin
      sum := sum + y;
      i := i + 1;
      y := power(-1, i) * x;
      for j := 2 to 2 * i do
        y := y * x / j;
    end;
  writeln(sum:5:4);
  readln();
end.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
amf1k
@amf1k
Поиск гугл: "вычислить приближенное значение pascal" и первая ссылка.. а так надо просто каждое слагаемое по модулю сравнивать с точностью е, пока больше ее, выполняем
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы