高精度计算

正常来做的话稍微有点复杂,《算法竞赛入门到进阶》上面是让我们用java来做,因为java有BigInteger类库。

我试了一下非常爽。

import java.math.BigInteger;

import java.util.Scanner;

public class Main{

    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        // input.nextLine();
        BigInteger a =  input.nextBigInteger();
        BigInteger b= input.nextBigInteger();
        input.close();
        System.out.println(a.add(b));    
        System.out.println(a.subtract(b));    
        System.out.println(a.multiply(b));
        System.out.println(a.divide(b));
        System.out.println(a.remainder(b));
  
    }
}

算是一个取巧。。

上一篇:Java基础/新手入门之API(part04)___BigInteger类/BigDecimal类


下一篇:43. 字符串相乘