// expect: 1/1/1/1/-1/-1/-1/-1/0/0/2/2/ // spec 3.4.2 include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } fn main() { pn(7 % 2); { int a = 7, b = 2; pn(a % b); } pn(7 % -2); { int a = 7, b = -2; pn(a % b); } pn(-7 % 2); { int a = -7, b = 2; pn(a % b); } pn(-7 % -2); { int a = -7, b = -2; pn(a % b); } pn(0 % 5); { int a = 0, b = 5; pn(a % b); } pn(100 % 7); { int a = 100, b = 7; pn(a % b); } return 0; }