Informatică, întrebare adresată de 177serenacom, 8 ani în urmă

Sa se scrie un program care va calcula suma primilor n termeni: 1-1/2+1/3-1/4+1/5-1/6...
Utilizați în ciclu instrucțiunea if(...), then, else

Răspunsuri la întrebare

Răspuns de grigore2018
2

var

 a, b: integer;

 s: real;

begin

 write('N:');

 read(b);

 a := 1;

 s := 0.0;

 while(a <= b) do

 begin

   if (odd(a)) then

     s := s + 1.0 / a

   else

     s := s - 1.0 / a;

   a := a + 1;

 end;

 writeln('Suma=', s);

end.


grigore2018: Cam asa ceva m-am gandit,poate este si alta metoda...
boiustef: frumos...
177serenacom: Mulțumesc
Alte întrebări interesante