nvnnaidenov

Zad27

Sep 23rd, 2021
460
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <math.h>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     int i;
  10.     double x;
  11.     double eps;
  12.     double x1;
  13.     double s;
  14.  
  15.     cout << "x = ";
  16.     cin >> x;
  17.     if(!cin)
  18.     {
  19.         cout << "Error, bad input!";
  20.         return 1;
  21.     }
  22.     if(x < -1 || x > 1)
  23.     {
  24.         cout << "Incorrect input!";
  25.         return 1;
  26.     }
  27.     cout << "eps = ";
  28.     cin >> eps;
  29.     if(!cin)
  30.     {
  31.         cout << "Error, bad input!";
  32.         return 1;
  33.     }
  34.     if(eps <= 0)
  35.     {
  36.         cout << "Incorrect input!";
  37.         return 1;
  38.     }
  39.  
  40.     x1 = x;
  41.     s = x;
  42.     i = 2;
  43.  
  44.     while(fabs(x1) >= eps)
  45.     {
  46.         x1 = -x1 * x * x / (i * (i + 1));
  47.         s = s + x1;
  48.         i = i + 2;
  49.     }
  50.  
  51.     cout << setprecision(6) << setiosflags(ios::fixed);
  52.     cout << "s = " << setw(6) << s << endl;
  53.  
  54.     return 0;
  55. }
RAW Paste Data