为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

肥皂起泡泡 2021-08-24 18:24:59
我正在寻找一种简单的方法来找到使 (a+c) 为整除性 b 的数字 c。例如,如果a=12, b =4,则c =0。如果a=13, b=4那么c=3这是我的代码,但效果不佳a =12b = 4if (a % b):  c =0else:  c = b - a % bprint (c)对不起,如果我的问题太简单了。
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

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

c = (b - a % b) % b


查看完整回答
反对 回复 2021-08-24
?
温温酱

TA贡献1752条经验 获得超4个赞

c = -a % b

在像 C 这样的语言中,您需要更复杂的东西,其中%匹配左操作数而不是右操作数的符号。


查看完整回答
反对 回复 2021-08-24
  • 2 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信