I'm having some trouble proving the following proposition my teacher asked us to prove:
Let $E$ be a normed space and $f:E\to \mathbb C$ a continuous function such that, for all $x,y\in E$, $$f(x+y)=f(x)+f(y)$$Prove that $f$ is linear.
I was able to prove that $f(0) = 0$ and using induction that $f(qx)=qf(x)$, for any $q\in \mathbb Q$. But I don't know how to prove this in its general form nor do I know what role continuity plays in all of this. How can this be done?