___ ___ ___ ___ ___
Each dash represents one of the 5 digits of the zip code.
For the first dash there are 10 options for digits. The next dash has 9 options and so on...
Multiply the number of options for each dash:
10*9*8*7*6 = 30240 zip codes
This can also be solved with a Permutation:
nPr
10P5
You could put that into your calculator, but I'll solve it for you.
n!/(n-r)!
10!/(10-5)!
(10*9*8*7*6*5!)/5!
The 5!'s cancel
10*9*8*7*6
=30240 zip codes
It's the same number.