Advertisement
Khadija_Assem

Untitled

Oct 26th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #define M_PI 3.14159265358979323846
  5.  
  6. long long Fact(int X);
  7. int main()
  8. {
  9. double X;
  10. int n;
  11. scanf("%lf %d", &X, &n);
  12. if (X<=360 && X>=0 &&n<=9 &&n>=0){
  13. X=(X*M_PI)/180;
  14. double sine=X;
  15. int i=1;
  16. while (n){
  17. sine+=pow(-1,i)*pow(X,(2*i+1))/Fact(2*i+1);
  18. i++;
  19. n--;
  20. }
  21. printf("calculated %.10lf expected %.10lf\n", sine, sin(X));
  22. }
  23. return 0;
  24. }
  25. long long Fact(int X){
  26. int i;
  27. long long fact=1;
  28. for ( i=1 ; i<=X ; i++){
  29. fact*=i;
  30. }
  31. return fact;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement