#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
printf("%d\n",-8%5);
printf("%d\n",8%-5);
printf("%d\n",-8%-5);
printf("%d\n",-5%8);
printf("%d\n",-5%-8);
return 0;
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
printf("%d\n",-8%5);
printf("%d\n",8%-5);
printf("%d\n",-8%-5);
printf("%d\n",-5%8);
printf("%d\n",-5%-8);
printf("%d\n",5%-8);
//遇到
(a-b)%c //可能为负
((a-b)%c+c)%c
return 0;
}
结果
-3
3
-3
-5
-5
5
符号以前面的为准