Программа


Program Pilshikov_5_35 (input,output);
{ С точностью Eps найти корень ур-я
  Pi*x^3-E*x^2+(2*E+1)*x+Pi^2=0
  (метод половинного деления) }
Uses Crt;
Const Eps=0;
      dx=100;
Type sign=(minus,zero,plus);
Var xL,x,xR,E:real;
Function Signature(x:real):sign;
  var Buf:real;
  Begin
    Buf:=Pi*x*Sqr(x)-E*Sqr(x)+(2*E+1)*x+Sqr(Pi);
    if Buf>0 then Signature:=plus
             else if Buf=0 then Signature:=zero
                           else Signature:=minus
  End;
BEGIN
  E:=exp(1);
  xL:=-dx;
  xR:=dx;
  while xR-xL>Eps do
    Begin
      x:=xL+(xR-xL)/2;
      if (x=xL) or (x=xR) then begin xL:=x; xR:=x end
                          else if Signature(x)=Signature(xR) then xR:=x
                                                             else xL:=x
    End;
  Writeln('x=',xL+(xR-xL)/2)
END.

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию