编程论坛
注册
登录
编程论坛
→
C++教室
看不懂这段话啊!!
bclee
发布于 2008-01-22 14:18, 713 次点击
这里是关于取模(取余)算术操作符的,大家看看,给小弟解释一下,谢谢
[[italic] 本帖最后由 bclee 于 2008-1-22 14:20 编辑 [/italic]]
5 回复
#2
真水无痕
2008-01-22 15:32
看编译器的实现,结果有可能是1或-4
#3
bclee
2008-01-22 15:52
原帖由 [bold][underline]真水无痕[/underline][/bold] 于 2008-1-22 15:32 发表 [url=http://bbs.bccn.net/redirect.php?goto=findpost&pid=1185741&ptid=198298]
[/url]
看编译器的实现,结果有可能是1或-4
第二张图才是我想问的,第一张是我给参考的,不过还是谢谢你!!!
#4
lonmaor
2008-01-22 16:38
21 = 4*(-5) +1
= 5*(-5) *(-1) -4
记住规则就好。没什么可解释的。
#5
bclee
2008-01-22 18:38
原帖由 [bold][underline]lonmaor[/underline][/bold] 于 2008-1-22 16:38 发表 [url=http://bbs.bccn.net/redirect.php?goto=findpost&pid=1185781&ptid=198298]
[/url]
21 = 4*(-5) +1
= 5*(-5) *(-1) -4
记住规则就好。没什么可解释的。
应该这样理解?
21 = 4*(-5) *(-1) +1
= 5*(-5) *(-1) -4
#6
peach5460
2008-01-28 21:59
这个是1还是-4得看具体的编译器
%是计算整除之后的余数
也就是说看具体的编译器,在21/5的时候商是4还是5
每个编译器是不一样的
1