求C语言表达式写法

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:02:54
设变量x、y、z均为实型,表示其中至少有一个负数的表达式应为?多少啊,请写说方法,谢谢!
为什么大家写得这么清楚了,我还是不理解,郁闷啊!!特别是最后一个!

!(x>0&&y>0&&z>0)就是x<0||y<0||z<0 的意思,因为当(x>0&&y>0&&z>0)为真((x>0&&y>0&&z>0)==true)的时候就一种情况,这种情况以外的都是假(((x>0&&y>0&&z>0)==false),这时候就相当于(x<0||y<0||z<0 )任意一个为负数的情况

(x<0) || (y<0) || (z< 0)
使用“||”逻辑或,如果x,y,z有一个为负数,则表达式的值为真

(x<0)||(y<0)||(z<0)
只要其中一个<0成立,则或上必然为真

x、y、z中至少有一个负数
x<0||y<0||z<0

至少有一个负数就是x负或者y负或者z负
也就是x<0||y<0||z<0
或者是不全为正
!(x>0&&y>0&&z>0)