1.定义大数
BigInteger bi=new BigInteger("0");
BigInteger i=new BigInteger("1");
注意:要加" " ,因为是将String类型的转成BigInteger类型
2.运算
i.add(val); //加
i.subtract(val); //减
i.multiply(val);//乘
i.divide(val);//除
i.mod(m);//取余
注意:上述的i,val,m数据类型均是BigInteger,不能写成i.add(1)
3.循环语句中
举个实际应用的例子
str=sc.next();
BigInteger bi=new BigInteger(str);
BigInteger i=new BigInteger("2");
BigInteger j=new BigInteger("9");
BigInteger t=new BigInteger("1");
BigInteger zero=new BigInteger("0");
boolean flag=false;
while(!(i.subtract(j).equals(t)))
{
if(bi.mod(i).equals(zero))
{
System.out.print(i+" ");
}
i=i.add(t);
}