题目描述
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。
输入描述:
输入在1行中依次给出A和B,中间以1空格分隔。
输出描述:
在1行中依次输出Q和R,中间以1空格分隔。
输入例子:
123456789050987654321 7
输出例子:
17636684150141093474 3
import java.util.*;
import java.math.*;
public class Main
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
BigInteger A,B,Q,R;
A=in.nextBigInteger();
B=in.nextBigInteger();
Q=A.divide(B);
R=A.mod(B);
System.out.print(Q+" ");
System.out.println(R);
}
}
本文介绍了一种使用Java实现的大数除法计算方法,能够处理超过标准整型范围的数值运算,通过实例演示了如何输入两个大整数并输出其商和余数。
&spm=1001.2101.3001.5002&articleId=79491051&d=1&t=3&u=8a5bdc56c0a548028236a6837cf70190)
637

被折叠的 条评论
为什么被折叠?



