title: Factorial in C without conditionals, loops and arithmetic operators
body: <p>How can I find the factorial of a number (from 1 to 10) in C, without using:</p>
  
  <ul>
  <li>loop statements like for, while, and do while;</li>
  <li>conditional operators like if and case; and</li>
  <li>arithmetic operators like + , − , * , % , /, ++, −−?</li>
  </ul>
  
  <p>FYI: I found this question in C aptitude.</p>