Java语言中如何输出2的指数次幂
发布网友
发布时间:2022-05-09 16:51
我来回答
共4个回答
热心网友
时间:2023-10-09 14:52
用Math中定义的方法,如:int a=Math.pow(2,4);则变量a的值就是2的4次方:16. 希望能帮到你哈
热心网友
时间:2023-10-09 14:53
最简单最高效的办法,譬如要计算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);
热心网友
时间:2023-10-09 14:53
Math.pow(double a, double b)
返回第一个参数的第二个参数次幂的值。
如:
Math.pow(10.0,3.0)返回的结果为1000,即10的3次方
热心网友
时间:2023-10-09 14:54
这不就是多个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);
}
}