时间限制
400 ms
内存限制
64 MB
题目描述:
真的没骗你,这道才是简单题 —— 对任意给定的不超过 10 的正整数 n,要求你输出 2 n 2^n 2n。不难吧?
输入格式:
输入在一行中给出一个不超过 10 的正整数 n。
输出格式:
在一行中按照格式 2^n = 计算结果 输出
2
n
2^n
2n的值。
输入样例:
5
输出样例:
2^5 = 32
输出2的指定数的次方
emmmmmmm
可以利用 位运算 求出2的次方
或者 自带函数 即可求出任意数的次方
位运算
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
int n = sc.nextInt();
out.printf("2^%d = %d", n, 1 << n);
out.flush();
out.close();
}
static Scanner sc = new Scanner(System.in);
static PrintWriter out = new PrintWriter(System.out);
}
自带函数
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
int n = sc.nextInt();
out.printf("2^%d = %d", n, (int) Math.pow(2, n));
out.flush();
out.close();
}
static Scanner sc = new Scanner(System.in);
static PrintWriter out = new PrintWriter(System.out);
}
切记 java 自带类库中 Math.pow() 的返回值为 double 类型
如果有说错的 或者 不懂的 尽管提 嘻嘻
一起进步!!!