Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- float X, E, E10;
- float summary, summaryE, summaryE10;
- int N, nE, nE10;
- summary = summaryE = summaryE10 = 0;
- nE = nE10 = 0;
- cout << "Enter N = ";
- cin >> N;
- while (N <= 0)
- {
- system("cls");
- cout << "N should be positive" << endl;
- cout << "Enter N = ";
- cin >> N;
- }
- cout << "Enter X = ";
- cin >> X;
- cout << "Enter Epsilon = ";
- cin >> E;
- E = abs(E);
- E10 = E / 10;
- float temp = 1, denum = 1;
- int scale = 1;
- for (int i = 1; i < N; i++)
- {
- if (abs(temp) > E10)
- {
- if (abs(temp) > E)
- {
- nE++;
- summaryE += temp;
- }
- nE10++;
- summaryE10 += temp;
- }
- summary += temp;
- scale += 2;
- denum *= scale * (scale - 1);
- temp *= (-1 * X * X) / denum;
- }
- cout << "Left side = " << sin(X) / X << " | Right side = " << summary << endl;
- cout << "The difference between right and left sides is " << abs(sin(X) / X - summary) << endl << endl;
- cout << "The summary if " << nE << " elements, that higher tnan E = " << E << " equals " << summaryE << endl;
- cout << "The summary if " << nE10 << " elements, that higher tnan E/10 = " << E10 << " equals " << summaryE10 << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement