1) Этот код находит наибольший собственный делитель введённого числа, который не является полным квадратом (или сам квадрат, если нет других делителей). Он использует перебор делителей до квадратного корня числа. 2) Подсказки: - Обрати внимание, что цикл проверяет делители только до тех пор, пока квадрат делителя меньше введённого числа. - Переменная `b` хранит текущий найденный наибольший делитель, но обновляется только когда найден делитель без остатка.