I know that there are a lot (and easier) ways to prove this, but I would like to know if this is correct.
Prove that $n(n+1)$ is even for any $n\in\mathbb{N}$.
Suppose by contradiction that this isn't true, so $n(n+1)=2l+1$ for some $l\in\mathbb{Z}$, but we know that $$\sum_{k=0}^{n} k=\frac{n(n+1)}{2}$$ Since the left hand side is a sum of positive integers it must be a positive integer, but $n(n+1)=2l+1$ and so the right hand side is $\frac{n(n+1)}{2}=\frac{2l+1}{2}=l+\frac{1}{2} \in \mathbb{Q} \setminus {\mathbb{Z}}$ and this is absurd.
It works if you can assume
1) it is known that $\sum_{k=0}^n k = \frac {n(n+1)}2$
and 2) it is known that if $a_1, a_2,....,a_n$ are all integer then $\sum a_i$ is an integer.
But then, a) I'd suggest there is no reason to assume $n(n+1)$ is odd. The definition of "even" is $m$ is even $\iff 2|m \iff \frac m2$ is an integer $\iff $ there is an integer $w$ so that $m = 2w$. And as $\frac {n(n+1)}2 = \sum_{k=0}^nk $ is and integer, it follows directly that $n(n+1)$ is even.
b) I wouldn't use $k$ for both $\sum_{k=0}^n k$ and fro $n=2k+1$. Those are the same variable for different purposes. ANd $\sum_{k=0}^nk = \frac {n(n+1)}2 = \frac k2$ would be ... just plain nutty.
c) I'm going to be a real asshat and ask you how you know that "$m$ is odd" actually means "there is a $k$ so that $m = 2k+1$"? Why can't $m$ be odd so there doesn't exist any $w$ so that $m = 2w$ but what if there isn't any $k$ so that $m = 2k+1$? Do you have any reason to thing every number must be either equal to $2k$ for some $k$ or equal to $2k+1$ for some $k$? Why can't some numbers be neither? Why can't some numbers be both?
You don't actually have to answer c). I'm just being a real jerk. But it's worth thinking about.
(For that matter: I'm being a jerk with 2). Of course the sum of integers is an integer because.... um.... well, because.....)