Let $f \in \Bbb C[x_1, ..., x_n]$ be a homogeneous polynomial of degree $d$, and assume that $f=gh$, where $g,h \in \Bbb C[x_1, ..., x_n]$. Is it true that $g$ has to be a homogeneous polynomial of degree $k \leq d$.
I tried to write $$f(\lambda x_1, ..., \lambda x_n) = \lambda^d f(x_1, \dots, x_n) = g(\lambda x_1, ..., \lambda x_n)h(\lambda x_1, ..., \lambda x_n) = \lambda^d g(x_1, \dots, x_n) h(x_1, \dots, x_n)$$
for all $\lambda, x_i \in \Bbb C, \lambda \neq 0$. What can I do next?