Write $a^{(k)}_{ij}$ for the $(i,j)^{\text{th}}$ component of $A^k$. We'll prove by induction on $k \ge 1$ that $a_{ij}^{(k)}=0$ whenever $i \le j + k - 1$. Note that when $k=1$, this says precisely that $A$ is strictly upper-triangular, and so the base case is trivial.
Now for the induction step, fix $k \ge 1$ and suppose that $a^{(k)}_{ij} = 0$ when $i \le j + k - 1$. Fix $i,j$ and suppose that $i \le j + k \ (=j+(k+1)-1)$. Then
$$a^{(k+1)}_{ij} = \sum_{\ell=0}^n a^{(k)}_{i\ell} a_{\ell j}$$
Now we know that $a_{\ell j} = 0$ whenever $\ell \le j$ so that
$$a^{(k+1)}_{ij} = \sum_{\ell=j+1}^n a^{(k)}_{i\ell} a_{\ell j}$$
Moreover, if $j+1 \le \ell \le n$ then
$$\ell+k-1 \ge (j+1)+k-1 = j+k \ge i$$
so that $a^{(k)}_{i\ell} = 0$ by the induction hypothesis. Hence $a^{(k+1)}_{ij} = 0$, as required.
Applying this when $k=n$ gives $a^{(n)}_{ij} = 0$ whenever $i \le j+n-1$. But this is always true, since $i \le n$ and $j+n-1 \ge n$ for all $1 \le i,j \le n$. So indeed $A^n=0$.
ns are the samens. – GLHF Oct 26 '17 at 21:31