高精度计算

正常来做的话稍微有点复杂,《算法竞赛入门到进阶》上面是让我们用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));
  
    }
}

算是一个取巧。。

原文地址:https://www.cnblogs.com/gqdw/p/14287881.html