Собственно решение у Вас уже есть. Первая дробь распадается на два одновременных условия: числитель равен нулю, знаменатель не равен нулю. В первом уравнении (где числитель равен нулю) можно для удобства представить, что cosx=, например, у. Тогда получим квадратное уравнение относительно у. Решаем его по стандартной формуле и получаем два значения для у или cosx. После этого достаточно проверить, не обращается ли в запрещенное значение sinx. Что автор решения и делает. И,наконец, переворачиваем решение так, чтобы вытащить именно значения х