大数加法:
import java.math.BigInteger;
import java.util.*;
public class Main
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
while(scan.hasNextBigInteger())
{
BigInteger a = scan.nextBigInteger();
BigInteger b = scan.nextBigInteger();
BigInteger ans = BigInteger.ZERO; //初始化ans为0,ONE初始化为1
ans = a.add(b);
System.out.println(ans);
}
}
}
大数减法:
import java.math.BigInteger;
import java.util.*;
public class Main
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
while(scan.hasNextBigInteger())
{
BigInteger a = scan.nextBigInteger();
BigInteger b = scan.nextBigInteger();
BigInteger ans = BigInteger.ZERO;
ans = a.subtract(b);
System.out.println(ans);
}
}
}
大数乘法:
import java.math.BigInteger;
import java.util.*;
public class Main
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
while(scan.hasNextBigInteger())
{
BigInteger a = scan.nextBigInteger();
BigInteger b = scan.nextBigInteger();
BigInteger ans = BigInteger.ZERO;
ans = a.multiply(b);
System.out.println(ans);
}
}
}
大数除法:
import java.math.BigInteger;
import java.util.*;
public class Main
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
while(scan.hasNextBigInteger())
{
BigInteger a = scan.nextBigInteger();
BigInteger b = scan.nextBigInteger();
BigInteger ans = BigInteger.ZERO;
ans = a.divide(b);
System.out.println(ans);
}
}
}
大数阶乘:
import java.io.*;
import java.util.*;
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
Scanner cin=new Scanner(System.in);
while(cin.hasNextBigInteger())
{
int n=cin.nextInt();
BigInteger bigInteger = BigInteger.valueOf(3);
BigInteger sum=BigInteger.ONE;
for(int i=1;i<=n;i++)
{
BigInteger a=BigInteger.valueOf(i);
sum=sum.multiply(a);
}
System.out.println(sum);
}
}
}