Исходник на c++. Реализовал функцию, которая проверяет, является ли целое число полным квадратом. В функции main() приведен пример ее использования. То есть если число полный квадрат, выводится "Yes.", иначе "No.". Числа, которые можно проверять, имеют тип long long, то есть попадают в диапазон от -2^63 до 2^63-1. Думаю, сильно большие числа проверять ты не станешь, поэтому этого диапазона с лихвой хватит.