L1-012 计算指数
对任意给定的不超过10的正整数n,要求输出2^n
输入格式
输入在一行中给出一个不超过10的正整数
输出格式
在一行中按照格式2^n = 计算结果输出2^n的值
输入样例
5
输出样例
2^5 = 32
import java.util.*;
class Main{
public static void main(String[] args){
//1.在控制台读取一个不超过10的正整数
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
//2.代入公式
int result = 2^n; //这在java中并不代表是次幂方,是异或运算。
//3.根据输出的格式,格式化需要的结果
System.out.println("2^"+n+" = "+result); //这一行是错误的
}
}
上面这个是错误的,结果格式有误。
错误运行结果如下:
import java.util.*;
class Main{
public static void main(String[] args){
//1.在控制台读取一个不超过10的正整数
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
//2.代入公式
double result = Math.pow(2,n);
int pow = (int)result;
//3.根据输出的格式,格式化需要的结果
System.out.println("2^"+n+" = "+pow);
}
}
运行结果:
在这里插入图片描述