Надо, чтоб был сайт, чтобы его где-то указывать.

Рода деятельности: погромист, грузчик на складе джейсонок, криптовалютный бомж.

Вот для заполнения места и для красоты рабочий бинарный поиск:

while(left < right) {
    const uint64_t mid = left + (right - left + 1) / 2;

    if(mid * mid <= x) {
        left = mid;
    }
    else {
        right = mid - 1;
    }
}

return left * left == x;
    

Кстати, слава Украине! 🇺🇦