ВОПРОС · Q&A

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

3 ответов 2,5 тыс.
Автор вопроса
Вычислите значение формулы t=√(tg(x-a))/a*〖sin〗^2 (a-x)
Значения а и х должнывводитсяпользователем
 
Код:
#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;
}
 
Это не сработает. Надо

Код:
cin >> a >> x;

и еще,скорее всего преподаватель хотел бы увидеть проверку диапазона допустимых значний (тут может случиться или корень из отрицательного числа, или деление на ноль).
 
Это не сработает. Надо

Код:
cin >> a >> x;

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