Java语言中如何输出2的指数次幂

2024-11-15 13:28:19
推荐回答(4个)
回答1:

用Math中定义的方法,如:int a=Math.pow(2,4);则变量a的值就是2的4次方:16. 希望能帮到你哈

回答2:

最简单最高效的办法,譬如要计算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);

回答3:

Math.pow(double a, double b)
返回第一个参数的第二个参数次幂的值。
如:

Math.pow(10.0,3.0)返回的结果为1000,即10的3次方

回答4:

这不就是多个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);
}
}