Вычислите значение формулы с++

Луиза

New member
23.03.2016
2
0
#1
Вычислите значение формулы t=√(tg(x-a))/a*〖sin〗^2 (a-x)
Значения а и х должнывводитсяпользователем
 

cir

Member
11.11.2010
7
1
#2
Код:
#include <iostream>
#include <cmath>
using namespace std;

void main(){
    double a = 0.00, x = 0.00, t;
    cin >> a, x;
    t = sqrt(tan(x-a)) / a * pow(sin(a-x), 2);
    cout.precision(4);
    cout << t << endl;
}
 
R

rrrFer

#3
Это не сработает. Надо

Код:
cin >> a >> x;
и еще,скорее всего преподаватель хотел бы увидеть проверку диапазона допустимых значний (тут может случиться или корень из отрицательного числа, или деление на ноль).
 

cir

Member
11.11.2010
7
1
#4
Это не сработает. Надо

Код:
cin >> a >> x;
и еще,скорее всего преподаватель хотел бы увидеть проверку диапазона допустимых значний (тут может случиться или корень из отрицательного числа, или деление на ноль).
Да, насчет замечания согласен, но не заметил только потому, что это сработало.
Касаемо проверки диапазона значений: будем решать вопросы по мере их поступления.