题目描述
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。
输入描述:
输入在1行中依次给出A和B,中间以1空格分隔。
输出描述:
在1行中依次输出Q和R,中间以1空格分隔。
输入例子:
123456789050987654321 7
输出例子:
17636684150141093474 3
代码:python3
方法一
M = input().split()
A, B = int(M[0]), int(M[1])
end = divmod(A, B)
print(end[0], end[1])
方法二
n = input().split()
a = n[0]
b = int(n[1])
Q = ''
R = '0'
for i in range(len(a)):
q = int(R+a[i])//b
R = str(int(R+a[i]) % b)
Q += str(q)
print(int(Q), R)