C和Python-模(%) *** 作的不同行为

C和Python-模(%) *** 作的不同行为,第1张

C和Python-模(%) *** 作的不同行为
  1. 两种变体都是正确的,但是在数学(尤其是数论)中,Python的模数是最常用的。
  2. 在C中,您确实
    ((n % M) + M) % M
    获得了与Python中相同的结果。例如
    ((-1 % 10) + 10) % 10
    。请注意,它仍然对正整数:
    ((17 % 10) + 10) % 10 == 17 % 10
    和C实现的两个变体(正或负余数)仍然起作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5649455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存