title: The most efficient way to implement an integer based power function pow(int, int)
body: <p>What is the most efficient way given to raise an integer to the power of another integer in C?</p>
  
  <pre><code>// 2^3
  pow(2,3) == 8
  
  // 5^5
  pow(5,5) == 3125
  </code></pre>