我正在寻找一种简单的方法来找到使(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)
很抱歉,我的问题太简单了。
答案 0 :(得分:4)
可能有一种更简单的方法,但这可行:
c = (b - a % b) % b
答案 1 :(得分:1)
c = -a % b
您需要使用C之类的语言,其中%
与左操作数的符号匹配,而不是与右操作数的符号匹配。