Calcuate power n of x recursively

Given x and n, calculate its power n:

 1 int power(int x, int n)
 2 {
 3    if (n==0) 
 4      return 1;
 5    else (n%2==0) 
 6      return power(x*x, n/2);
 7    else 
 8      return x*power(x*x, n/2);
 9 }
10   
11

 

posted @ 2012-06-17 11:48  Zero Lee  阅读(210)  评论(0)    收藏  举报