计算2的N次方,大整数表示(计蒜客)

计算2的N次方,大整数表示(计蒜客),第1张

计算2的N次方,大整数表示(计蒜客) 1.题目原文

任意给定一个正整数 N(N≤100)N(N le 100)N(N≤100),计算 2 的 N 次方的值。

输入格式

输入一个正整数 N。

输出格式

输出 2 的 N 次方的值。

提示

高精度计算。

输出时每行末尾的多余空格,不影响答案正确性

样例输入

5

样例输出

32
2.题目思路以及所用函数方法 2.1题目思路

循环n次每次都乘以2

2.2所用方法

BigInteger.multiply(Biginteger)实现两个大数的乘法

注意:使用BigInteger时不能使用常规的+-*/号,要使用特定的方法例如:

add表示两个大数相加,subtract表示两个大数相减,divide便是除法

3.题解代码

import java.math.BigInteger;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int n = scanner.nextInt();
        BigInteger a = new BigInteger("1");
        BigInteger c = new BigInteger("2");
        for (int i = 0; i < n; i++) {
            a = a.multiply(c);
        }
        System.out.println(a);
    }
}

如果对您有帮助记得给个赞哦

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5695230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存