Advertisement
Egor_Vakar

lab3(C++)

Sep 16th, 2021 (edited)
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main()
  5. {
  6.     system("chcp 1251>nul");
  7.     int i = 0;
  8.     double x, y, yi, eps;
  9.     do
  10.     {
  11.         cout << "Введите eps:\n";
  12.         cin >> eps;
  13.     } while (eps <= 0 || eps >= 1);
  14.     cout << "Введите x:\n";
  15.     cin >> x;
  16.     yi = 1;
  17.     do
  18.     {
  19.         i++;
  20.         y = yi;
  21.         if (y != 0)
  22.             yi =(2 * y + x / y / y) / 3;
  23.     } while (abs(y - yi) > eps);
  24.     if (y == 0)
  25.         cout << "Ошибка!!!\nВ ходе программы произошло деление на 0.\n";
  26.     else
  27.         cout << "Корень кубический из х = " << yi << "; Количество итераций : " << i << ".";
  28.     system("pause>nul");
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement