c语言 求原因 第二题
1个回答
展开全部
此题的正确选项是D。
首先,当c“不为2、4、6”时A、B、C各项都为“假”——
A:c=1或<0时c%2!=1为“假”,c>2后c<=2为“假”,所以A总为“假”;
B:明显3项都为“假”,所以B为“假”;
C:c>=2 && c<=6把c限制在3和5,其他数为“假”,而3和5时!(c%2)为“假”,所以总为“假”;
D:3和5使c>=2 && c<=6为“真”,||后面就不用判断了。而且有了|| (c!=3) || (c!=5)后对于所有的整数都为“真”了。
首先,当c“不为2、4、6”时A、B、C各项都为“假”——
A:c=1或<0时c%2!=1为“假”,c>2后c<=2为“假”,所以A总为“假”;
B:明显3项都为“假”,所以B为“假”;
C:c>=2 && c<=6把c限制在3和5,其他数为“假”,而3和5时!(c%2)为“假”,所以总为“假”;
D:3和5使c>=2 && c<=6为“真”,||后面就不用判断了。而且有了|| (c!=3) || (c!=5)后对于所有的整数都为“真”了。
追问
太棒了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询