专业建站分销商城,百度网页游戏中心,想招代理去什么网站,制作学校网站的教程这几天做了几道用大数的题#xff0c;发现java来做大数运算十分方便。对acmer来说是十分实用的1.valueOf(parament); 将参数转换为制定的类型比如 int a3;BigInteger bBigInteger.valueOf(a);则b3;String s”12345”;BigInteger cBigInteger.valueOf(s);则c12345#xff1b;2…这几天做了几道用大数的题发现java来做大数运算十分方便。对acmer来说是十分实用的1.valueOf(parament); 将参数转换为制定的类型比如 int a3;BigInteger bBigInteger.valueOf(a);则b3;String s”12345”;BigInteger cBigInteger.valueOf(s);则c123452.add(); 大整数相加BigInteger anew BigInteger(“23”);BigInteger bnew BigInteger(“34”);a. add(b);3.subtract(); 相减4.multiply(); 相乘5.divide(); 相除取整6.remainder(); 取余7.pow(); a.pow(b)a^b8.gcd(); 最大公约数9.abs(); 绝对值10.negate(); 取反数11.mod(); a.mod(b)a%ba.remainder(b);12.max(); min();13.punlic int comareTo();14.boolean equals(); 是否相等15.BigInteger构造函数16 .toString 转换成string类型1 import java.io.*;2 import java.math.BigInteger;3 import java.util.*;4 public class Main {56 public static void main(String[] args) {7 // TODO Auto-generated method stub8 Scanner cinnew Scanner (new BufferedInputStream(System.in));9 PrintWriter coutnew PrintWriter(System.out);10 int t;11 tcin.nextInt();12 int eg1;13 while(t0)14 {15 BigInteger eightnew BigInteger(8);16 BigInteger sevennew BigInteger(7);17 BigInteger onenew BigInteger(1);18 String inp;19 inpcin.next();20 BigInteger nnew BigInteger(inp);21 BigInteger ans;22 BigInteger ans2;23 ansn.multiply(n).multiply(eight);24 ans2n.multiply(seven);25 ansans.subtract(ans2);26 ansans.add(one);27 cout.println(Case #eg: ans);28 eg;29 --t;3031 }32 cout.flush();33 }3435 }大数的所有计算都是与大数之间进行的BIgInteger a,b;aa.add(b);aa.substract(b);aa.multiply(b);aa.divied(b);aa.gcd(b);