I have a question about an argument from Allen Hatcher's script Vector Bundles and K-Theory in Cor. 4.4 (see page 110). Here the excerpt:
We consider a vector bundle $E \to S^{2n}$, Then for Chern classes we know (by cosidering cohomology groups of $S^{2n}$) that $c_1(E) =... c_{n-1}(E)=0$.
Futhermore by definitionof Chern character we have $ch(E)= dim E + s_n(c_1,\ldots, c_n)/n!$
My question is why holds
$$s_n(c_1,\ldots, c_n)/n!=\pm nc_n(E)/n!$$? (*)
The author refers to a recursion formula from page 63:
$s_n= \sigma_1 s_{n-1} - \cdots +(-1)^{n-1}n\sigma_n$.
where $\sigma_k$ are the $k$-th symmetric polynomials.
What I don't understand is why $s_n(c_1,\ldots, c_n)/n!=\pm nc_n(E)/n!$ and not $s_n(c_1,..., c_n)/n!=c_n^n(E)/n!$?
Indeed, here the symmetric polynomials are considered in variebles $t_i:= c_i(E)$ therefore $\sigma_1= \sum c_i(E)= c_n(E)$ and $\sigma_k=0$ for $k >1$ since all summands of $\sigma_k$ the containa factor $c_j$ with $j \neq n$. But this contracicts (*). Where is the error in my reasonings?
Thank you.

I think you are confused about what $s_n$ means here. The notation $s_n(c_1,\dots,c_n)$ does not mean we are substituting the $c_i$ for the variables $t_i$ in the symmetric polynomial $t_1^n+\dots+t_n^n$. Rather, $s_n$ is defined as the polynomial which, when inputted the elementary symmetric polynomials in $t_1,\dots,t_n$, outputs $t_1^n+\dots+t_n^n$. That is, $$s_n(\sigma_1(t_1,\dots,t_n),\dots,\sigma_n(t_1,\dots,t_n))=t_1^n+\dots+t_n^n.$$ In particular, this means that when we apply the formula $$s_n= \sigma_1 s_{n-1} - \dots +(-1)^{n-1}n\sigma_n$$ to $s_n(c_1,\dots,c_n)$, we are substituting $c_i$ for $\sigma_i$, not for $t_i$. Since $c_i=0$ for $0<i<n$, we get just $$s_n(c_1,\dots,c_n)=(-1)^{n-1}nc_n.$$