Предмет: Информатика,
автор: KlinVil
Дана следующая задача:Рассчитать значение у при заданном значении х: у = sin²x при х>0; 1-2sinx² в противном случае
Поставил к ней решение , для x>0 функция выполнятся правильно и находит верный ответ , но при x<0 при вычислении sin если в ответе он должен получится отрицательным то в программе он выдает положительный результат , из-за чего следующие операции выполняются неверно, что не так не могу понять?
Приложения:
lozromanik:
Приведи пример неправильного вывода и правильного ответа
Ответы
Автор ответа:
0
Ответ:
Попробуй через else if (x < 0), и еще так сделать:
double p = pow(x,2);
y = 1 - (2*sin(p));
Похожие вопросы
Предмет: Литература,
автор: alina618
Предмет: Математика,
автор: Аноним
Предмет: Окружающий мир,
автор: елена451
Предмет: Английский язык,
автор: Rustamhojatow2003
Предмет: Алгебра,
автор: kaisar12