Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int silnia(int zmienna)
  6. {
  7. int silnia=1;
  8. int i;
  9. if(zmienna==0)
  10. {
  11. return 1;
  12. }
  13. else if(zmienna==1)
  14. {
  15. return 1;
  16. }
  17. else
  18. {
  19. for(i=1;i<=zmienna;i++)
  20. {s
  21. silnia = silnia * i;
  22. }
  23. }
  24. return silnia;
  25. }
  26. double mySin(double x, int n)
  27. {
  28. int k=0;
  29. double suma=0;
  30. for(k=0;k<n;k++)
  31. {
  32. suma = suma + (pow(-1,k)*pow(x,2*k+1))/silnia(2*k+1);
  33. }
  34. }
  35. double myCos(double x, int n)
  36. {
  37. int k=0;
  38. double suma=0;
  39. for(k=0;k<n;k++)
  40. {
  41. suma = suma + (pow(-1,k)*pow(x,2*k))/silnia(2*k);
  42. }
  43. return suma;
  44. }
  45.  
  46. int main()
  47. {
  48. double x=0;
  49. int n;
  50. int scan1;
  51. int scan2;
  52. double wyniksin;
  53. double wynikcos;
  54.  
  55. printf("Prosze podac wartosc kata, dla ktorego chcesz obliczyc wartosc funkcji sin i cos: \n");
  56. scan1 = scanf("%f",&x);
  57. if(scan1!=1)
  58. {
  59. printf("Incorrect input");
  60. return 1;
  61. }
  62. else
  63. {
  64. printf("Prosze podac liczbe wyrazow szeregu Taylora: \n");
  65. scan2 = scanf("%f",&n);
  66. if(scan2!=1)
  67. {
  68. printf("Incorrect input");
  69. return 1;
  70. }
  71. else
  72. {
  73. wyniksin = mySin(x,n);
  74. wynikcos = myCos(x,n);
  75. printf("%f %f",wyniksin,wynikcos);
  76. }
  77. }
  78. return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement