I am a student and I want to know if this proof is correct.
Proof. If $\sqrt5$ is a natural number, it should be even or odd. If it would be even, we could express it as $2k$ for some integer $k$. If it would be odd, we could express it as $2j+1$ for some integer $j$. But those integers do not exist what is a contradiction. Then, $\sqrt5$ is not a natural number. Q.E.D.
Using Joofan's idea, I have a second proof. Please give me your opinion!
Proof. If $\sqrt5$ is a natural number, then there exists a natural number $n^2=5$, but $2^2<5<3^2$, and there is no natural number between $2$ and $3$. Therefore, we can conclude that there does not exist a natural number $n^2=5$, and that is a contradiction. Q.E.D.
OK, let's think about the proof as presented:
So the question is, why have you specified $k$ and $j$ and what did you do or check to ensure that they do not exist? You separated into even and odd cases: what was the purpose of this separation?
An alternative:
For $n,k>0$, observe that $(n+k)^2 = n^2+2kn+k^2 > n^2$.
So $m>n \implies m^2>n^2$
Note that $3^2 = 9 > 5$, so for all $n>3, n^2>3^2>5$
Therefore the square root of $5$ is less than $3$. Only $1$ and $2$ are natural numbers less than $3$, and $1^2 = 1 \neq 5$ and also $2^2 = 4 \neq 5$
Therefore there is no natural number whose square is $5$.