The smallest perfect square between 100 and 1,000 inclusive is 100 itself, since 102 = 100. The largest can be found by noting that ; this makes the greatest perfect square in this range.
Since the squares of the integers from 10 to 31 all fall in this range, this makes 31−10+1=22 perfect squares.