package 递归;
public class 高效n次幂 {
public static void main(String[] args) {
int a =pom(2,10);
System.out.println(a);
}
private static int pom(int a, int n) {
if (n == 0)
return 1;
int res = a;
int ex = 1;
while (res << 1 < n) {
res = res * res;
ex <<= 1;
}
return res * pom(a, n - ex);
}
}
java算法递归之高效a的n次幂
猜你喜欢
转载自blog.csdn.net/qq_42794826/article/details/108990270
今日推荐
周排行