Advertisement
dmkozyrev

task22

May 27th, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.45 KB | None | 0 0
  1. #define _USE_MATH_DEFINES
  2. #include <math.h>
  3. #include <stdio.h>
  4.  
  5. double F(double x){
  6.     return ( sin(x)-x+1 );
  7. }
  8.  
  9. int main(){
  10.     double eps = 0.00001;
  11.     double a = M_PI/2, b = M_PI;
  12.     double dx = b - a;
  13.     double x = dx / 2;
  14.     int count = 0;
  15.     while ( abs( F(x) ) > eps ){
  16.         dx = dx / 2;
  17.         x = a + dx;
  18.         if ( F(x)*F(b) < 0 )
  19.             a = x;
  20.         else
  21.             b = x;
  22.     }
  23.     printf("Answer: %f", x);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement