中石油-高精度除法-java版
<center>
提交: 19 解决: 15
[提交][状态][讨论版] </center>
问题 G: 【高精度】高精度数除以低精度数I
时间限制: 1 Sec 内存限制: 512 MB提交: 19 解决: 15
[提交][状态][讨论版] </center>
题目描述
修罗王聚集了庞大的暗元素以施展隐匿魔法,该魔法施展后将对其周边的时空产生隐匿效果,当然,隐匿的效果好坏取决于是否将暗元素平均地分配在其周边时空,显然这涉及高精度除法的编程。考虑到邪狼的理解能力,修罗王不得不先将问题简化为:输入一被除数(位数≤5000),输入一除数(整型数据范围内),输出整数商,忽略小数。
输入
共两行,第1行为一个数字字符串,即被除数,第2行为一个整数,即除数。
输出
输出整数商,忽略小数。
样例输入
20
5
样例输出
4 由于用Java做比较简单,直接上代码。
代码:
import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String st1=sc.nextLine(); String st2=sc.nextLine(); BigInteger b1=new BigInteger(st1); BigInteger b2=new BigInteger(st2); // b1.valueOf(st1); // b2.valueOf(st2); System.out.println(b1.divide(b2)); } }