El or es el último operador a evaluarse allí... así que primero ejecuta !=
Para el código simplemente compras 1 con n, el resto al no ser 0, son directamente true... tienes que comparar n con cada valor
Para el código simplemente compras 1 con n, el resto al no ser 0, son directamente true... tienes que comparar n con cada valor