对任意给定的不超过 10 的正整数 n,要求你输出 2 n 。不难吧? 输入格式: 输入在一行中给出一个不超过 10 的正整数 n。 输出格式: 在一行中按照格式 2^n = 计算结果 输出 2 n 的值java
时间: 2024-10-21 13:08:40 浏览: 19
对任一正整数n,按从小到大的顺序输出所有不超过2^n-1的梅森数-C语言代码
当然,对于这样的问题,在Java中你可以编写如下的简单代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 从用户输入读取n的值
if (n <= 10) { // 确保输入的n小于等于10
long result = Math.pow(2, n); // 使用Math.pow计算2的n次方
System.out.printf("%d\n", result); // 格式化输出结果,包括换行符
} else {
System.out.println("输入超出范围,请输入不超过10的正整数。");
}
}
}
```
这段代码首先通过Scanner获取用户的输入,然后使用Math.pow函数计算2的n次方,并将其打印到屏幕上。如果输入的n大于10,它将显示一条错误消息。
阅读全文