题目描述
关于以下程序片段的输出结果正确的是( )。
cout << (4 % (-3)) << endl;
cout << (-4 % 3) << endl;
cout << (4 % 3) << endl;
cout << (-4 % (-3)) << endl;
A 1 -1 1 -1
B -1 1 -1 1
C -1 1 1 -1
D -1 -1 1 -1
提示
%是取模运算符 ,关于负数的取模运算, 取模运算结果的正负是由 左操作数的正负决定的。
如果%左操作数是正数, 那么取模运算的结果是非 负数;
如果%左操作数是负数, 那么取模运算的结果是负数或0 。