Advertisement
Sanlover

Untitled

Nov 14th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. float X, E, E10;
  7. float summary, summaryE, summaryE10;
  8. int N, nE, nE10;
  9.  
  10. summary = summaryE = summaryE10 = 0;
  11. nE = nE10 = 0;
  12.  
  13. cout << "Enter N = ";
  14. cin >> N;
  15. while (N <= 0)
  16. {
  17. system("cls");
  18. cout << "N should be positive" << endl;
  19. cout << "Enter N = ";
  20. cin >> N;
  21. }
  22. cout << "Enter X = ";
  23. cin >> X;
  24.  
  25. cout << "Enter Epsilon = ";
  26. cin >> E;
  27.  
  28. E = abs(E);
  29. E10 = E / 10;
  30.  
  31. float temp = 1, denum = 1;
  32. int scale = 1;
  33. for (int i = 1; i < N; i++)
  34. {
  35. if (abs(temp) > E10)
  36. {
  37. if (abs(temp) > E)
  38. {
  39. nE++;
  40. summaryE += temp;
  41. }
  42. nE10++;
  43. summaryE10 += temp;
  44. }
  45. summary += temp;
  46. scale += 2;
  47. denum *= scale * (scale - 1);
  48.  
  49. temp *= (-1 * X * X) / denum;
  50. }
  51.  
  52. cout << "Left side = " << sin(X) / X << " | Right side = " << summary << endl;
  53. cout << "The difference between right and left sides is " << abs(sin(X) / X - summary) << endl << endl;
  54. cout << "The summary if " << nE << " elements, that higher tnan E = " << E << " equals " << summaryE << endl;
  55. cout << "The summary if " << nE10 << " elements, that higher tnan E/10 = " << E10 << " equals " << summaryE10 << endl;
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement