Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<math.h>
- float max(float q, float w)
- {
- if (q > w) return q;
- else return w;
- }
- int fact(int f)
- {
- if (f==1) return 1;
- else return(f*fact(f-1));
- }
- int doublefact(int f)
- {
- if (f<=1) return 1;
- else return(f*doublefact(f-2));
- }
- float min(float q, float w)
- {
- if (q < w) return q;
- else return w;
- }
- float qq(int n, float x)
- {
- return( ((doublefact(2*(n-1)))*(powf(x,2*n+1))) / ((doublefact(2*n))*(2*n+1)) );
- }
- int main()
- {
- float x, ff = 0, ff_1 = 100,ff_2=0;
- float n = 0;
- printf("Vvedite_parametr_x: \n");
- scanf("%f", &x);
- printf("%f %f %f\n", ff, ff_1, ff_2);
- //while ((max(ff,ff_1)-min(ff,ff_1)) >= pow(10,-5))
- while (abs((ff-asin(x)))>=pow(10,-5))
- {
- ff_2 = ff_1;
- ff_1 = ff;
- ff += qq(n, x);
- printf("%f %f %f\n", ff, ff_1, ff_2);
- n++;
- }
- //for (int i=0;i<10;i++)
- printf("The answer is %f\n", ff_1);
- //printf("%d",fact(5));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement