真的没骗你,这道才是简单题 —— 对任意给定的不超过 10 的正整数 n n ,要求你输出 2 n 2 n 。不难吧?这道题目用java写
时间: 2024-09-27 21:09:15 浏览: 28
顺序栈、链栈将10进制转为2、8、16进制源码
5星 · 资源好评率100%
当然,这个题目确实相对简单,要求你编写一个 Java 函数来计算给定数字 \( n \) 的两倍,即 \( 2^n \)。以下是用 Java 编写的示例代码:
```java
public class Main {
public static void main(String[] args) {
int input = 5; // 可以替换为任意不超过10的正整数
System.out.println(powerOfTwo(input));
}
// 定义一个名为 powerOfTwo 的静态方法,接收一个整数作为参数
public static long powerOfTwo(int n) {
return (long) Math.pow(2, n); // 使用Math.pow函数计算2的n次幂并转换成长整型,防止溢出
}
}
```
在这个例子中,`powerOfTwo` 方法接受一个 `int` 类型的参数,并返回其对应的 \(2^n\) 值。注意,这里将结果强制转换为 `long` 类型是为了处理当 \(n\) 较大导致的结果超过 `int` 范围的情况。
阅读全文