Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. double zmiana(double x)
  6. {
  7. return sin(x);
  8. }
  9.  
  10. double polowienie (double a, double b, double e)
  11. {
  12. double s;
  13. a=zmiana(a);
  14. b=zmiana(b);
  15. if (sin(a)==0)
  16. return a;
  17. if (sin(b)==0)
  18. return b;
  19.  
  20. s=(b+a)/2;
  21. if (sin(s)==0)
  22. return s;
  23. if(zmiana(a)*zmiana(s)<0)
  24. return polowienie(a,s,e);
  25. if(zmiana(b)*zmiana(s)<0)
  26. return polowienie(s,b,e);
  27.  
  28.  
  29. return (a+b)/2;
  30.  
  31. }
  32. int main()
  33. {
  34. int a,b,e;
  35. printf("%lf",polowienie(3, 8, 0.001));
  36.  
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement