方式一:翻倍思想——O(logn)
/**
* 快速幂——O(logn),用翻倍*翻倍的思想
* @param a 底数
* @param n 指数
* @return 幂值
*/
public static double pow1(int a,int n) {
// 1、注意0次幂的特殊情况
if(n==0) return 1;
double value = a;
// 2、正数次幂
if (n>0){
int ex = 1