2009 AIME I Problem 6

How many positive integers N less than 1000 are there such that the equation x^{\lfloor x\rfloor}=N has a solution for x ? (The notation \lfloor x\rfloor denotes the greatest integer that is less than or equal to x.)