基本上所有的OJ都支持Java,所以建议大家使用Java来解决高精度的题目。
BigDecimal(表示浮点数)和BigInteger(表示整数)加上
import java.math.*
valueOf(parament); //将参数转换为指定类型
add(); //大数加法
substract(); //减法
multiply(); //乘法
divided(); //相除取整
remainder(); //取余
pow(); //a.pow(b) = a ^ b
gcd(); //最大公约数
abs(); //绝对值
negate(); //取反数
mod(); //a.mod(b) = a % b = a.remainder(b)
max(); min();
public int compareTo(); //比较
boolean equals(); //比较是否相等
参考代码
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sr=new Scanner(System.in);
while (sr.hasNext()) {
BigInteger a,b;
a=sr.nextBigInteger();
b=sr.nextBigInteger();
System.out.println(a.add(b));
}
}
}
了解本节内容即可
登录后开始许愿
暂无评论,来抢沙发