作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 08:21:36
c语言中的求余运算的向零取整是怎么回事,当除数或被除数有一个为负数时,向零取整,比如-5%3,为1或者-1
怎么回事,5%3余数不是2吗,这怎么算的
c语言中的求余运算的向零取整是怎么回事,当除数或被除数有一个为负数时,向零取整,比如-5%3,为1或者-1
-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); }