• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Вычисление Ctg

  • Автор темы Tipo4ek
  • Дата начала
T

Tipo4ek

Здравствуйте вот не могу вычислить ctg выдает ошибку, подскажите как исправить. Вот код.
C++:
#include <iostream>
#include <math.h>
using namespace std;

int main ()
{
int a,b,x;
double sum1,sum2,sum3,sum4,cotan;
cout<< "\tВычислить для заданных целых значений a,b,x:\n";

cout<< "				\t2x^2 + 5\n";
cout<< "\tM = ctg^2 * a + -------- + (a + b)^7\n";
cout<< "				\tsqrt(a + b)\n";
cout<< "Введите значение a: \n";
cin>> a;
cout<< "Введите значение b: \n";
cin>> b;
cout<< "Введите значение x: \n";
cin>> x;
cotan= ((double)(cos(x) / sin(x))*(cos(x) / sin(x)));
sum1= (cotan) * a;
sum2= (2 * (x*x) + 5)/(sqrt((double)(a+b)));
sum3= (a + b)^7;
sum4= sum1+sum2+sum3;
cout<< "M = " << sum4 << endl;
return 0;
}
Вставлял для вычисления ctan это
C++:
cotan= pow (1./tan(x), 2);
и это
C++:
cotan=(cos(x) / sin(x))*(cos(x) / sin(x)
Выдает ошибку C2668: tan: неоднозначный вызов перегруженной функции
C2668: sin: неоднозначный вызов перегруженной функции
C2668: cos: неоднозначный вызов перегруженной функции
не вычисляет cos sin tan, не зною че делать. Если важно то компилирую на VS2010
 
T

Tipo4ek

Все сам решил эту проблему вот таким способом
C++:
cotan= pow (1./tan((double)x), 2);
Тема закрыта.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!