天天看点

关于求余数的思考

1.首先参考公式:m%n=(商)*n+余数(m,n是整数),商的取值尽可能接近0,则余数正确;

我是在gnu编译器测试的。

具体代码如下:

#include<stdio.h>
int main(){
     int m=-7;
     int n=8;
     printf("%d\n",m%-7);
     //运行结果为-7, -7%8=8*(-1)+1       //或者 -7%8=8*0+(-7),但是0接近     //0,所以结果为-7
}
           

继续阅读