Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- double zmiana(double x)
- {
- return sin(x);
- }
- double polowienie (double a, double b, double e)
- {
- double s;
- a=zmiana(a);
- b=zmiana(b);
- if (sin(a)==0)
- return a;
- if (sin(b)==0)
- return b;
- s=(b+a)/2;
- if (sin(s)==0)
- return s;
- if(zmiana(a)*zmiana(s)<0)
- return polowienie(a,s,e);
- if(zmiana(b)*zmiana(s)<0)
- return polowienie(s,b,e);
- return (a+b)/2;
- }
- int main()
- {
- int a,b,e;
- printf("%lf",polowienie(3, 8, 0.001));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement