Вычислить значение выражения по формуле (все переменные принимают действительные значения): (1-tg x)^(ctg x)+ cos(x-y)
.
По большей части в данном выражении необходимо использовать математические функции, для нахождения степени, тангенса, котангенса и косинуса. Результат работы программы показан ниже:
// expression.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include <iostream> #include <math.h> #include <iomanip> using namespace std; int main(int argc, char* argv[]) { const double pi = 3.141592; double x, y; setlocale(LC_ALL, "rus"); cout << "Введите значение х: "; cin >> x; cout << "Введите значение y: "; cin >> y; // преобразуем введённые значения в радианы x = x * pi / 180; // теперь x задан в радианах y = y * pi / 180; // теперь y задан в радианах cout << "Ответ = " << fixed << setprecision(2) << pow(1 - tan(x), (cos(x) / sin(x))/*котангенс*/ ) + cos(x - y) << endl; system("pause"); return 0; }
Пример работы программы:
CppStudio.com
Введите значение х: 45
Введите значение y: 45
Ответ = 1.00
Комментарии
Evgheni Feldman
#include «stdafx.h»
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float x, y;
cout << «Enter X: «;
cin >> x;
cout << endl;
cout << «Enter Y: «;
cin >> y;
cout << endl;
x =x*3.141592/180;
y =y*3.141592/180;
cout << «(1-tg x)^(ctg x)+ cos(x-y)= » << pow((1 — tan(x)), (1 / tan(x))) + cos(x — y) <<endl;
return 0;
}