Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <stdio.h>
  3. #include <math.h>
  4. #include <conio.h>
  5. #pragma hdrstop
  6.  
  7. //---------------------------------------------------------------------------
  8.  
  9. #pragma argsused
  10. long double factorial(long double n) {
  11. if (n <= 0) return 1;
  12. else return n*factorial(n - 1);
  13. }
  14. int main(int argc, char* argv[])
  15. {
  16. double dblA = 0.10420, dblB = 3.14159, dblEps = 0.00001, dblH, dblSN = 0, dblSE = 0, dblX, dblY, dblU;
  17. int iN = 6, iI, iJ;
  18. dblH = (dblB - dblA) / 10;
  19. for (dblX = dblA; dblX <= dblB; dblX += dblH)
  20. {
  21. dblSN = dblX;
  22. dblSE = dblX;
  23. for (iI = 1; iI <= iN; iI++)
  24. {
  25. dblSN += (pow(dblX, (double)(2 * iI)) / factorial(2 * iI + 1));
  26. }
  27. iJ = 1;
  28. do {
  29. dblU = (pow(dblX, (double)(2 * iJ)) / factorial(2 * iJ + 1));
  30. dblSE += dblU;
  31. iJ++;
  32. if (dblU<0) dblU *= -1;
  33. } while (dblU>dblEps);
  34. dblY = sin(dblX) / dblX;
  35. printf("X=%f SN=%f SE=%f Y=%f\n", dblX, dblSN, dblSE, dblY);
  36. }
  37.  
  38. return 0;
  39. }
  40. //---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement