Ответ:

Число учеников, посещающих хотя бы один кружок:

\(18 + 15 - 8 = 25\), так как 8 учеников посчитаны дважды.

Число учеников, не посещающих ни один кружок:

\(30 - 25 = 5\).

Ответ: 5 учеников.