1 <span class="kw4">typedef</span> <span class="kw4">int</span> i<span class="sy0">;</span>i f<span class="br0">(</span>i n<span class="br0">)</span><span class="br0">{</span><span class="kw1">return</span> <span class="sy0">!</span>n<span class="sy0">?:</span>n<span class="sy0">*</span>f<span class="br0">(</span>n<span class="sy0">-</span>1<span class="br0">)</span><span class="sy0">;</span><span class="br0">}</span>main<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>f<span class="br0">(</span>N<span class="br0">)</span><span class="sy0">;</span><span class="br0">}</span>