c语言中的求余运算的向零取整是怎么回事,当除数或被除数有一个为负数时,向零取整,比如-5%3,为1或者-1

怎么回事,5%3余数不是2吗,这怎么算的... 怎么回事,5%3余数不是2吗,这怎么算的 展开
 我来答
在飞英塔玩三国志的香瓜
2011-12-23 · 超过16用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:33.3万
展开全部
-5=(-3)*2+1
所以余数是1
-的优先级高于%,所以应该看成(-5)%3嘛
追问
不明白。。。
追答
额。。。弄错了,,,,前面是我乱猜的。
你运行下这个程序,应该是(-5)%3=-2,5%(-3)=2
#include
main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a%b;
printf("~~~~~~%d\n",c);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式