如何找到满足条件的除法余数?

时间:2018-11-21 23:12:34

标签: python python-3.x

我正在寻找一种简单的方法来找到使(a + c)是除数b的数字c。例如,如果a=12, b =4,则c =0。如果为a=13, b=4,则为c=3

这是我的代码,但效果不佳

a =12
b = 4
if (a % b):
  c =0
else:
  c = b - a % b
print (c)

很抱歉,我的问题太简单了。

2 个答案:

答案 0 :(得分:4)

可能有一种更简单的方法,但这可行:

c = (b - a % b) % b

答案 1 :(得分:1)

c = -a % b

您需要使用C之类的语言,其中%与左操作数的符号匹配,而不是与右操作数的符号匹配。