//大数
import java.math.BigInteger;
public class Main {
public static void main(String[] args)
{
//方法一
System.out.println(BigInteger.valueOf(2).pow(64).subtract(BigInteger.valueOf(1)));
//赋值 (BigInteger b=)BigInteger.valueOf(1);
//a^b pow(); a.pow(b)=a^b
//相减 subtract();
//方法二
BigInteger bi=new BigInteger("2");
bi = bi.pow(64).subtract(BigInteger.ONE);
System.out.println(bi);
// 1.赋值:
// 两种方法
// BigInteger a=new BigInteger(“1”);
// BigInteger b=BigInteger.valueOf(1);
// 2.运算:
// ① add(); 大整数相加
// BigInteger a=new BigInteger(“23”);
// BigInteger b=new BigInteger(“34”);
// a. add(b);//相当于a+b
// ②subtract(); 相减
// ③multiply(); 相乘
// ④divide(); 相除取整
// ⑤remainder(); 取余
// ⑥pow(); a.pow(b)=a^b
// ⑦gcd(); 最大公约数
// ⑧abs(); 绝对值
// ⑨negate(); 取反数
// ⑩mod(); a.mod(b)=a%b=a.remainder(b);
}
}
大数处理 求汉诺塔
最新推荐文章于 2022-08-05 14:47:42 发布