本文共 616 字,大约阅读时间需要 2 分钟。
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); }
转载地址:http://zjssi.baihongyu.com/