Пусть теперь

нечетно.
Предположим, что

,

- целое число.
Тогда

.

- четно, поэтому можно обозначить

,

- целое число и степень двойки.
Таким образом, получаем диофантово уравнение:

.
Решаем его совершенно стандартно:
1. Подбор одного решения, благо в исходном легко видеть:

.

2.

Выражаем

, подставляем в уравнение

, находим из уравнения

.
Первый корень очевиден:

.
Выкладки пропускаю, второй корень

В каких (целых) пределах лежит

если

пробегает все рациональные числа. Можно искать мин и макс сразу по всем действительным

, стандартная задачка на экстремум функции.
У меня получилось [-1;4]. Подчеркиваю, у самой функции нецелые мин и макс, просто нас интересуют целые, так что я округлил.
Таким образом

. Перебором устанавливаем, что только p = 2,4 подходят
Возвращаясь к нашим

, получим

Из четных проверить надо

, оно подходит
Таким образом ответ для

в исходной задаче:

. Конечное множество-то