C 1
Task6-part1 By zlax on 1st December 2024 07:08:47 PM
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main(void) {
  4.     double a=0 ,b=1.0, d=0.000001, x, x1, l, ef, ea, eb;
  5.     double frac = 5.0 / 7.0;
  6.     int n = 0;
  7.     l=b-a;
  8.     do {
  9.                 x=(a+b)/2;
  10.                 x1=(atan(x)-frac)*(atan(a)-frac);
  11.                 if (x1<0) b=x;
  12.                 else a=x;
  13.                 n++;
  14.         } while ((b-a)>d);
  15.         x=(a+b)/2;
  16.         /* Значение x0 */
  17.         printf("%.6f\n",x);
  18.         ea=x-l/pow(2,n);
  19.         eb=x+l/pow(2,n);
  20.         ef=(atan(eb)-frac)-(atan(ea)-frac);
  21.         /* Погрешность Еf */
  22.         printf("%.8f\n", ef);
  23. }

Paste is for source code and general debugging text.

Raw Paste

Login or Register to edit or fork this paste. It's free.