在准备蓝桥杯比赛的时候,偶然间老师说在大数运算中java有这巨大的优势,刚好自己也在学习java,于是就查了一些资料,看了一下,java的大数运算,看完之后确实感觉比c/c++语言要方便的多。于是就写了一下,下边是一些简单运算的模版。嘻嘻嘻嘻,希望对大家有所帮助哈。
import java.math.BigInteger;
import java.util.Scanner;
public class 大数运算 {
public static void main(String[] agrs) {
Scanner scanner = new Scanner(System.in);
BigInteger num1,num2;
num1 = scanner.nextBigInteger();
num2 = scanner.nextBigInteger();
//加法运算
System.out.println("num1 + num2 = "+(num1.add(num2)));
//减法运算
System.out.println("num1 - num2 = "+(num1.subtract(num2)));
//乘法运算
System.out.println("num1 * num2 = "+(num1.multiply(num2)));
//除法运算
System.out.println("num1 / num2 = "+(num1.divide(num2)));
//取余运算
System.out.println("num1 % num2 = "+(num1.mod(num2)));
//最大公约数
System.out.println("gcd(num1,num2) = "+(num1.gcd(num2)));
}
}