问题1845--蓝桥等考 C++组单选题样题(三级)

1845: 蓝桥等考 C++组单选题样题(三级)

时间限制: 1 Sec  内存限制: 128 MB
提交: 130  解决: 65
[提交] [状态] [讨论版] [命题人:]

题目描述

关于以下程序片段的输出结果正确的是( )。
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

输入

输出

答案

样例输入 Copy

样例输出 Copy

答案

提示

%是取模运算符 ,关于负数的取模运算, 取模运算结果的正负是由 左操作数的正负决定的。 
如果%左操作数是正数, 那么取模运算的结果是非 负数; 
如果%左操作数是负数, 那么取模运算的结果是负数或0 。

来源/分类