Python 2, 43 4242 41 bytes
x=raw_input();print x while x>'0':print x;x Got a syntax error at the while loop if I tried to run it as a one-liner. Not really sure why.
EDIT: Knocked off a semicolon.
Knocked off ANOTHER semicolon that I put on there because I've been looking at C too much lately.