Advertisement
venik2405

lab1_5

Oct 10th, 2020
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. int main()
  2. {
  3.     setlocale(LC_ALL, "Russian");
  4.     double temp2 = 0;
  5.     double x = 0;
  6.     int i = 0;
  7.     double eps = 0 ;
  8.     std::cout << "Данная программа позволяет вычислить значение функции y=sin(x) с точностью eps с помощью разложения функции в ряд Маклорена.." << endl;
  9.     std::cout << "Введите чило X" << endl;
  10.     cin >> x;
  11.     std::cout << "Введите значение точности Eps" << endl;
  12.     cin >> eps;
  13.     double sum = x;
  14.     double temp = -x * x * x / 6;
  15.     double diff = x;
  16.     while (diff > eps) {
  17.         temp2 = sum;
  18.         sum = sum + temp;
  19.         diff = abs(sum - temp2);
  20.         temp = temp * (-1) * x * x / (i + 3) / (i + 4);
  21.         i++;
  22.     }
  23.     cout << "Значение функции Sin(x) равно : " << sum;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement