Let $A$ be an invertible $n\times n$ complex matrix. Does there always exists an invertible complex matrix $B$ such that $A = B^2$ ?
My attempt : Consider the Jordan form of $A$, say $$J= \begin{pmatrix} \lambda_1 & 1 & \cdots \\ 0 & \lambda_2 & \cdots \\ \vdots & \vdots & \cdots \end{pmatrix} $$ with $A = Q^{-1}JQ$ for some $Q$ and $\lambda_i \neq 0 $ for all $i$ since $0\neq\operatorname{det}(A) = \operatorname{det}(J) = \Pi_{i=1}^n \lambda_i$. But I don't know how to construct such $B$ from this form.
