temp(, проблема в том, что умножив на ноль неверное равенство, скажем,

, мы получаем верное равенство

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