Twój kod mówi mniej więcej tyle:
Jeśli liczba n jest parzysta mniejsza od 100000 => wypisz NIE.
Jeśli powyższy warunek nie zaszedł i liczba n / 2 jest większa od 0 (tzn. w praktyce jest jakąkolwiek liczbą nieparzystą większą od 1) => wypisz TAK.
Jeśli powyższe warunki nie zostaną spełnione => nie rób nic.
Weźmy liczbę pod lupę liczbę 9:
Parzysta nie jest, więc pierwszy warunek if () nie zostanie spełniony.
Przechodzimy do else if(). 9 / 2 = 4 co jest większe od zera. Dodatkowo 9 < 100000. => Twój program wypisuje "TAK".
Jednak 9 nie jest liczbą pierwszą, ponieważ jest podzielny dodatkowo przez 3 (Po za podzielnością przez 1 i samą siebie).
Pozdrawiam,