Вычислить значение выражения по формуле (все переменные принимают действительные значения): (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;
}