gpt4 book ai didi

c - C语言%运算符和google计算器mod的区别

转载 作者:太空宇宙 更新时间:2023-11-04 01:09:18 25 4
gpt4 key购买 nike

我计算了 -15 mod 18,结果如下:
C: -15 % 18 = -15 ( http://codepad.org/DhzkZYHk )
Google:-15 mod 18 = 3(在 google 的搜索框中输入 -15 mod 18)

和 -9 mod 5 的结果:
C: -9 % 5 = -4
谷歌:-9 mod 5 =1

为什么这些不同?谷歌如何计算他们的模型?

最佳答案

Google 的计算器计算 -15 mod 18

-15 = 18*(-1) + 3

余数为 3,而 C 将其评估为

-15 = 18*(0) - 15

因此表达式变为 -15。

一般而言,

a = (a/b)*b + a%b

持有。

关于c - C语言%运算符和google计算器mod的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com