12.5.. Napisati program koji će za učitanu vrijednost K iN izračunati vrijednost izraza i ispisati::

Opis rješenja:

Listing programa:

PROGRAM p12900053;
USES WinCRT;
VAR
  i, n, k : Integer;
  znak : -1..1;
  s: Real;
BEGIN
  Write('n, k = ');
  Readln(n, k);
  znak := 1;
  s := 0;
  i := 0;
  WHILE i <= n DO
    BEGIN
      s := s + znak * 2/(k + i);
      znak := -znak;
      i := i + 1;
    END;
  Writeln('s=', s:4:2);
END.
II Varijanta PROGRAM p12900052_2; USES WinCRT; VAR i,n,k : Integer; s,s1,s2 :Real; BEGIN Write('n='); Readln(n); Write('k='); Readln(k); s:=0; s1:=0; s2:=0; i := 0; REPEAT BEGIN IF i MOD 2 = 0 THEN s1 := s1 + 2/(k+i) ELSE s2 := s2 + 2/(k+i); i := i + 1; UNTIL i > n; s := s1 - s2; WRITELN('s=',s:6:2) END.

Index