#include #include using namespace std; // Функция для вычисления квадратного корня методом Ньютона double mySqrt(double number) { double guess = number / 2.0; double epsilon = 0.00001; while (abs(guess * guess - number) >= epsilon) { guess = (guess + number / guess) / 2.0; } return guess; } // Функция для вычисления косинуса через разложение в ряд Тейлора double myCos(double x) { const int terms = 10; double result = 1.0; double term = 1.0; double x_squared = x * x; for (int i = 1; i < terms; ++i) { term *= -x_squared / (2 * i * (2 * i - 1)); result += term; } return result; } // Функция для вычисления экспоненты (e^x) через разложение в ряд Тейлора double myExp(double x) { const int terms = 10; double result = 1.0; double term = 1.0; for (int i = 1; i < terms; ++i) { term *= x / i; result += term; } return result; } int main() { double A, B, X, Z, Y; cout << "Введите значение A: "; cin >> A; cout << "Введите значение B: "; cin >> B; X = 5 * A * B; Z = B + myExp(1.0); Y = (mySqrt(7 * myCos(X)) + B) / (A * B + 1 / tan(Z * X * X)); cout << "Y = " << Y << endl; return 0; }