¿Qué significa la oración if(!(j%i)) en lenguaje C?
Primero permítame analizar esto if(!(a)) para usted. Solo cuando a es falso, se ejecutará la declaración después de if.
if(!(j%i))
Entonces esto significa que cuando j%i es falso, ejecuta la declaración después de if.
Tipo booleano, 0 es falso, distinto de 0 es verdadero, j%i es falso, es decir, j%i==0;
Entonces si(!(j% i)) Equivalente a if(j%i==0)