![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数运算
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 · 159 阅读 · 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 · 141 阅读 · 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 · 210 阅读 · 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 · 186 阅读 · 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 · 152 阅读 · 0 评论