0
点赞
收藏
分享

微信扫一扫

c语言中一个数模一个负数或者一个负数取模时到是怎么算的?

小磊z 2022-03-12 阅读 53
c语言

相信正在学习C语言的小伙伴,总会遇到这样的烦恼,在取模的时候遇到负数怎么办?

例如:

7 % -3 = ?

如图所示运算结果为1

那么这是怎么计算的呢?

我们都知道 ‘7 % -3’ 中“%”是进行取模操作,也就是取 7除 -3的余数;

那么我想先请问大家: 7 % 3 = ?;想必大家都能脱口而出是1

那这个  “1” 是怎么来的? 可不就是  7 ÷ 3 = 2 ······1 嘛!1 就是这么来的;

同样的道理 :

7   ÷  -3  =  -2 ······ 1

 所 结果就是1。

如果是 -7 % 3 呢? 同理

-7  ÷ 3 = -2 ······ -1

 所以 -7 % 3 的结果为 -1.

希望能对大家有所帮助!

举报

相关推荐

0 条评论