Числа, заканчивающиеся на 2, 3, 7, 8 - не могут быть точными квадратами
Числа, заканчивающиеся на Х0 (если Х не 0) - не могут быть точными квадратами
Числа, заканчивающиеся на Х5 (если Х не 2) - не могут быть точными квадратами
Числа, заканчивающиеся на Х6 (если Х четное ) - не могут быть точными квадратами
и т.д. можно много ограничителей найти, чтоб зря не извлекать. Также и для кубов, потренируйтесь.
А так - извлекать корень руками )))