fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int modulo(int k, int n)
  6. {
  7. if (k >= 0) {
  8. return k % n;
  9. }
  10. k %= n;
  11. if (k == 0) {
  12. return k;
  13. }
  14. return k + n;
  15. }
  16.  
  17. int main()
  18. {
  19. for (int i = -10; i <= 10; i++) {
  20. cout << i << '\t' << modulo(i, 7) << endl;
  21. }
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 4400KB
stdin
Standard input is empty
stdout
-10	4
-9	5
-8	6
-7	0
-6	1
-5	2
-4	3
-3	4
-2	5
-1	6
0	0
1	1
2	2
3	3
4	4
5	5
6	6
7	0
8	1
9	2
10	3