The number of perfect squares from 1 to 500 is:
A. 1
B. 16
C. 22
D. 25
222 = 484 and 232 = 529
Therefore, the number of perfect squares from 1 to 500 is 22.
Hence, the correct answer is C.
(Exploration) Find all perfect squares from 1 to 500, each of which is a sum of two perfect squares.
How many numbers are there from 1 to 1000 which are perfect squares as well as perfect cubes?