急!!C语言奥赛题

来源:百度知道 编辑:UC知道 时间:2024/06/25 22:53:18
18. 设A=B=true,C=D=false,以下逻辑运算表达式值为假的有( )。
A. (¬ A∧B)∨(C∧D∨A) B. ¬ (((A∧B)∨C)∧D)
C. A∧(B∨C∨D)∨D D. (A∧(D∨C)) ∧B
其中的C. A∧(B∨C∨D)∨D是什么意思解释一下??∨是什么意思??
∨和∧到底哪个是并哪个是交???????????????????????

d为假,
其中∧表示交,∨表示并
在逻辑运算里的优先级高于∨,括号运算高于无括号运算, A∧(B∨C∨D)∨D先算括号里面,在把结果和A进行交运算,再和D进行并运算。

这个我熟,逻辑代数嘛
答案是D
∨是析取联结词的符号化表示
A∧(B∨C∨D)∨D,这个你可以看以下逻辑代数的命题逻辑一章

C 的表达式值为真
V的意思是并
^是交
C 的意思是 A&&(B||C||D)||D //转换成C语言后的式子

“B∨C∨D”表示B和C和D的交集(一个是真就是真)。
“A∧”表示A和○的并集(一个假就是假)

C语言里有∨这个逻辑运算符吗?好像没有

d假