
大数运算
Java大数运算的习题
最白の白菜
Java道路长漫漫,坚持学习最关键。
人生苦短,我用Python。
人外有人,山外有山。越努力,越幸运!
展开
-
51Nod-1030大数进制转换(java版本)
题目链接https://vjudge.net/problem/51Nod-1030思路首先将36进制的大数转换为BigInteger然后将BigInteger输出为10进制的字符串代码import java.io.BufferedReader;import java.io.InputStreamReader;import java.math.BigInteger;import j...原创 2020-04-07 19:55:46 · 215 阅读 · 0 评论 -
51Nod-1116K进制下的大数(java版本)
题目链接https://vjudge.net/problem/51Nod-1116思路这里用不到大数运算,用的是数学知识主要就是要理解题意代码import java.io.BufferedReader;import java.io.InputStreamReader;import java.math.BigInteger;import java.util.StringTokeni...原创 2020-04-07 19:37:36 · 189 阅读 · 0 评论 -
51Nod-1166大数开平方(java版本)
题目https://vjudge.net/problem/51Nod-1166思路用更快的牛顿迭代法。把问题转化为求x^2 -n=0的根,假设解为x0,当前解为x 且 x^2 - n>0,在(x,x^2 - n)处作切线,与x轴交点横坐标为新的x,然后迭代即可,比二分法快牛顿迭代法(Newton’s method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson me...原创 2020-04-07 18:54:23 · 251 阅读 · 0 评论 -
51Nod-1029大数除法(Java版本)
题目https://vjudge.net/problem/51Nod-1029代码import java.io.BufferedReader;import java.io.InputStreamReader;import java.math.BigInteger;import java.util.StringTokenizer;public class Main { /** ...原创 2020-04-07 16:51:09 · 219 阅读 · 0 评论 -
51Nod-1028大数乘法 V2(Java版本)
题目https://vjudge.net/problem/51Nod-1028思路用到输入是BigInteger 对象相乘用multiply代码import java.io.BufferedReader;import java.io.InputStreamReader;import java.math.BigInteger;import java.util.StringToken...原创 2020-04-07 16:38:57 · 194 阅读 · 0 评论