import java.math.*;
import java.io.*;
import java.math.*;
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Comparator;
import java.util.Iterator;
import java.util.Comparator;
public class Zz {
public static void main(String[] args) {
//定义大数对象的两种方法
BigInteger who=new BigInteger ("122151521251515");
BigInteger whoo; whoo=BigInteger.valueOf(154821525);
BigInteger []shuzu=new BigInteger [1000];
//大数类的基本操作
BigInteger a,b,c;
Scanner cin=new Scanner (System.in);
a=cin.nextBigInteger();
b=cin.nextBigInteger();
c=a.add(b);
System.out.println(c);
c=a.multiply(b);
System.out.println(c);
c=a.subtract(b);
System.out.println(c);
c=a.divide(b);
System.out.println(c);
c=a.max(b);
System.out.println(c);
c=a.min(b);
System.out.println(c);
c=a.mod(b);
System.out.println(c);
c=a.gcd(b);
System.out.println(c);
//平方取余(快速幂)
BigInteger mood;
mood=BigInteger.valueOf(10007);
c=a.modPow(b, mood);
System.out.println(c);
//进制转化,BigInteger aa=new BigInteger ("XXXXX",XX(进制数));
BigInteger aa=new BigInteger ("11110",2);
System.out.print(aa);
}
}
Java-大数类
最新推荐文章于 2024-09-21 10:38:43 发布