P39. 练8.4带余除法

https://ok.hn.cn/p/P39

说明

给定被除数和除数,求整数商及余数。此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。

输入格式

一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。

输出格式

一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

题解

a, b = map(int, input().split())
c = int(a / b)
d = a - c*b
print(c,d,sep=" ")

【注】 python 中求余如果操作是带负号余数结果区别较大,影响 ac 结果:

不能直接使用 a %b 或 divmod()

python中负数除法的求商和取余的问题 /problem/129.html

  • int(a /b) 报错:

image.png

  • a // b 报错:

image