a % x wyciąga resztę z dzielenia a / x. 10 % 3 to wyjdzie 1. Jak reszta jest równa zero, oznacza to, że ta liczba jest podzielna przez x. Czyli 10 % 2 == 0, więc 10 jest parzysta. Co do podzielenia przez 3, analogicznie:
if a % 3 == 0
Jeśli reszta z dzielenia a przez 3 jest równa 0, oznacza to, że ta liczba jest podzielna przez 3.