用Math中定义的方法,如:int a=Math.pow(2,4);则变量a的值就是2的4次方:16. 希望能帮到你哈
最简单最高效的办法,譬如要计算n次幂
long mi = 2 <<(n-1);
也可以跑循环计算,但是效率不如上面这个
int n = 3;
long mi = 1L;
for(int i = 1; i <= n; i++){
mi *= 2;
}
System.out.println(mi);
Math.pow(double a, double b)
返回第一个参数的第二个参数次幂的值。
如:
Math.pow(10.0,3.0)返回的结果为1000,即10的3次方
这不就是多个2相乘么,
public class test1 {
public static void main(String[] args) throws Exception {
int a = 1;
int n = 3;
for (int i = 0; i < n; i++) {
a = a*2;
}
System.out.println(a);
}
}