Could you explain what is happening in this code? : <p>Please explain what is happening in the code.</p>

<p>I tried the if else that did not work. </p>

<pre><code>#include &lt;stdio.h&gt;

int isLeapYear(int year)
{
   return ((!(year % 4) &amp;&amp; year % 100) || !(year % 400));
}
</code></pre>
