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

我正在寻找一种简单的方法来找到使 (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)

对不起,如果我的问题太简单了。


肥皂起泡泡
浏览 169回答 2
2回答

尚方宝剑之说

可能有一种更简单的方法,但这有效:c = (b - a % b) % b

温温酱

c = -a % b在像 C 这样的语言中,您需要更复杂的东西,其中%匹配左操作数而不是右操作数的符号。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python