Another point of view, with recursion and linear algebra. Consider the following assumption hypothesis $H(n)$.
For all $z_1, \dots, z_n \in \mathbb{C}$, if for some $a_1, \dots, a_n > 0$, and all $k \in \{1, \dots, n\}$, we have
$$
a_1 z_1^k + \cdots + a_n z_n^k,
$$
then $z_1 = \cdots = z_n = 0$.
This a generalization of the result, necessary for the induction below.
So let us show this. Clearly, $H(1)$ is true, so assume $H(n-1)$, and take $z_1, \dots, z_n$ and $a_1, \dots, a_n$ as above. If one of the $z_i$ is $0$, then we use the $H(n-1)$ and we are done. Otherwise, consider the $n \times n$ matrix
$$
A = \begin{pmatrix}
1 & z_1 & z_1^2 & \cdots & z_1^{n-1} \\
1 & z_2 & z_2^2 & \cdots & z_2^{n-1} \\
\vdots & \vdots & \ddots & \vdots \\
1 & z_n & z_n^2 & \cdots & z_n^{n-1}
\end{pmatrix}.
$$
Then if $u$ is the vector $(a_1 z_1,a_2 z_2,\dots,a_n z_n)$ (which is non-zero by assumption), you are saying that $uA = 0$. In particular, $A$ is not invertible. But this is a Vandermonde matrix, so it means that two of the $z_i$ are the same, say for instance $z_1 = z_2$. Then we can use the assumption hypothesis with $z_1, z_3, \dots, z_n$ and $a_1+a_2, a_3, \dots, a_n$ (note that $a_1+a_2 > 0$), to find that all the $z_i$ are zero.
Note. The assumption on the $a_i$ being strictly positive could be improved to make this more general and work in any field of characteristic $0$, for instance by saying that any sum of the $a_i$ is non-zero.