Вычислить частичную сумму...

Тема в разделе "Информатика", создана пользователем Ольк@, 25 янв 2010.

  1. Ольк@

    Ольк@ New Member

    Вычислить частичную сумму ряда S=1/2^2+1/3^2+1/4^2+.... Вычисление прекратить, когда модуль очередного слагаемого станет меньше 0,001. Проверьте,насколько сумма приблизилась к значению pi^2/6. 2 способа
     
  2. stand-art

    stand-art New Member

    Program Markovsp1;
    uses crt;
    const
      eps=0.001;
    var
      t,s:real;
      i:integer;
    begin
      writeln('*** alphaues is thinking... ***');
      writeln('***          OK             ***');
      writeln();
      writeln('Программа вычисляет частичную сумму ряда ');
      writeln('  S=1+1/(2^2)+1/(3^2)+1/(4^2)+... ');
      writeln('Вычисление прекратится, когда модуль очередного слагаемого станет меньше 0,001');
      writeln('Способ 1 - используется цикл repeat');
      writeln();
      s:=0;
      i:=1;
      repeat
        t:=1/((i)*(i));
        s:=s+t;
        //writeln('i=',i,'  T=',t:0:6,'  S=',s:0:6);
        i:=i+1;
      until abs(t)<eps;
      writeln('s=',s:0:6,' (pi^2)/6=',(pi*pi)/6:0:6);
      writeln('Приближение к (pi^2)/6 равно ',s-(pi*pi)/6:0:6);
    end.

    Program Markovsp2;
    uses crt;
    const
      eps=0.001;
    var
      t,s:real;
      i:integer;
    begin
      writeln('*** alphaues is thinking... ***');
      writeln('***          OK             ***');
      writeln();
      writeln('Программа вычисляет частичную сумму ряда ');
      writeln('  S=1+1/(2^2)+1/(3^2)+1/(4^2)+... ');
      writeln('Вычисление прекратится, когда модуль очередного слагаемого станет меньше 0,001');
      writeln('Способ 2 - используется цикл while');
      writeln();
      s:=0;
      i:=1;
      t:=1;
      while t>eps do
        begin
          t:=1/(i*i);
          s:=s+t;
          //writeln('i=',i,'  T=',t:0:6,'  S=',s:0:6);
          i:=i+1;
         end;
      writeln('s=',s:0:6,' (pi^2)/6=',(pi*pi)/6:0:6);
      writeln('Приближение к (pi^2)/6 равно ',s-(pi*pi)/6:0:6);
    end.
     

Поделиться этой страницей

Наша группа