#include<iostream>
using namespace std;

int mod(int x, int y)
{
	return x - x / y * y;
}

int main()
{
   cout << 8 % 3 << endl;
   cout << mod(8, 3) << endl;

   cout << 8 % -3 << endl;
   cout << mod(8, -3) << endl;

   cout << -8 % -3 << endl;
   cout << mod(-8, -3) << endl;

   cout << -8 % 3 << endl;
   cout << mod(-8, 3) << endl;

   return 0;
}


结果为:

2
2
2
2
-2
-2
-2
-2


本文转载:CSDN博客