a, b = map(int, input().split())
if (b > 0):
print(a % b)
else:
print(a % b + abs(b))
输入是a和b,-10^18<=a、 b<=10^18.b不等于0。代码必须返回除法(a/b(的余数。但它不能正常工作。a和b也可以是负的。。。
在else
部分中,如果余数为零,则不应添加abs(b)
。
remainder = a % b
print(remainder if remainder >= 0 else remainder + abs(b))