Вычислить сумму ряда 1 - 1/2 +1/3 - ... +1/999 - 1/1000 справа – налево, в паскале

0 голосов
39 просмотров
Вычислить сумму ряда 1 - 1/2 +1/3 - ... +1/999 - 1/1000 справа – налево, в паскале

Информатика (16 баллов) | 39 просмотров
Дан 1 ответ
0 голосов

Var x, y: Real;
    i: integer;
begin
     for i := 1000 downto 1 do
     begin
          if (i mod 2 = 0) then y := -1 * i
             else y := i;
          writeln('1/', i);
         x := x + 1 / y;
     end;
     writeln('> ', x);
end.

А вручную это пришлось бы минут 30 даже с калькулятором считать х_х

(16.9k баллов)