Предмет: Информатика,
автор: SlavaZSU
Вопрос для любопытных что не так с кодом в С++
y = (tan*pow(2.0*(a*x-b))/ exp*pow(a*x)));
Не хочет принимать
Приложения:

babcovm:
cейчас отвечу, дашь лучший ответ?
Ответы
Автор ответа:
0
Ответ:
В данном коде в С++ проблема в том, что необходимо использовать скобки для объединения двух выражений. Правильный код должен выглядеть так: y = (tan(pow(2.0 (ax-b))/ exp(pow(a*x))));
43 | y = (tan(pow(2.0 (a*x-b))/ exp(pow(a*x)))); // Обчислення значення функції у
| ~~~~^~~~~~~
main.cpp:43:35: error: no matching function for call to ‘pow(double)’
43 | y = (tan(pow(2.0 (a*x-b))/ exp(pow(a*x)))); // Обчислення значення функції у
| ~~~^~~~~
Автор ответа:
0
Ответ:
Объяснение:
В этом коде ошибка синтаксиса, заключается в лишней закрывающей скобке после a*x) и отсутствии открывающей скобки перед exp. Правильный код должен выглядеть так:
y = tan(pow(2.0, (a*x-b))/ (exp(pow(a*x, 2))));
Здесь я использовал функцию pow для возведения числа в степень, а также добавил открывающую скобку перед exp и исправил порядок операций внутри pow.
Похожие вопросы
Предмет: Математика,
автор: alpamysaruzan703
Предмет: Литература,
автор: appleartur7
Предмет: Алгебра,
автор: nastakuznecova393
Предмет: Алгебра,
автор: idel655
Предмет: Физкультура и спорт,
автор: perevalovanatasa92