小算法:求一个数的乘方 - 使用递归

 

 1 /**
 2      * 求一个整数的乘方
 3      * @param num 要乘方的数字
 4      * @param power 多少次方
 5      * @return
 6      */
 7     public static int power(int num,int power){
 8         if(power == 1){
 9             return num;
10         }
11         if(power % 2 == 0){
12             return power(num, power / 2) * power(num, power / 2);            
13         }else{            
14             return num * power(num, power / 2) * power(num, power / 2);            
15         }
16     }

 

 

 

相关文章:

  • 2022-02-25
  • 2022-12-23
  • 2021-05-02
  • 2021-08-01
  • 2022-12-23
  • 2021-12-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2021-06-25
  • 2022-12-23
  • 2021-12-28
  • 2021-12-06
相关资源
相似解决方案