P-adic integers and roots of unity

Show that Zp contains all the (p-1)th roots of unity.

For which primes p does Zp contains primitive fourth roots of unity.

Here Zp is the set of p-adic integers.

Proving that it has a (p-1)th root of unity is easy, but ALL roots is another matter. Please help me with these questions..

I think for the second question, p has to be 5, but maybe there are other answers that i didn't think of.

Re: P-adic integers and roots of unity

This is what i have done

Let f(x)=x^(n-1)-1

there exist x such that gcd(x,p)=1, just let x=1 and x^(n-1)=1 mod p.

f'(1)=/=0 since it's still 1. so there exist a solution in Zp that f(x)=0

And part 2, since with part 1, Zp has all (p-1)th root, it's obvious that if p=5, Zp had all 4th roots, one of them is a primitive root. But that answer is too stupid

Re: P-adic integers and roots of unity