在准备蓝桥杯比赛的时候,偶然间老师说在大数运算中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))); } }