Разлагаем оба числа на простые сомножители:
12 = 2 х 2 х 3;
8 = 2 х 2 х 2.
Чтобы искомое число было кратно 12 - он должно содержать в себе все сомножители 12: 2, 2 и 3. Но чтобы не быть кратно 8 - искомое число не может содержать больше двух сомножителей числа 8.
И из этого разложения тут же получаем ответ: число должно содержать в простых сомножителях не более двух двоек и не менее одной тройки.
Дальше можем добавлять любое количество простых сомножителей - кроме двойки:
(4 х 3) х 3 = 36: кратное 12, не кратное 8.
(4 х 3) х 5 = 60: кратное 12, не кратное 8.
(4 х 3) х 7 = 84: кратное 12, не кратное 8.
(4 х 3) х 11 = 132: кратное 12, не кратное 8.
(4 х 3) х 13 = 156: кратное 12, не кратное 8.
(4 х 3) х 3 х 3 = 108: кратное 12, не кратное 8.
(4 х 3) х 3 х 5 = 180: кратное 12, не кратное 8.
(4 х 3) х 3 х 7 = 252: кратное 12, не кратное 8.
(4 х 3) х 3 х 5 х 7 = 1260: кратное 12, не кратное 8.
И дальше - сколько фантазии хватит...
Общее у этих чисел - все они вида
<h1>36 + n х 24, где n = 0, 1, 2,...</h1>