c++ Nearest Perfect Square