Для

можно пользоваться тем, что наименьшее натуральное

, которое ему удовлетворяет, меньше наименьшего натурального

, удовлетворяющего уравнению с

. На практике довольно удобно -- при переборе возрастающих

либо натыкаетесь на решение для

, либо для

. В последнем случае решений нет.
А вот для других

непонятно, насколько велико может быть первое натуральное решение. Можно, конечно, искать пары целых чисел, удовлетворяющие неравенствам, типа приведенных в "Кванте", но именно из-за возможности

и

иметь разные знаки поле перебора огромно.