设a为整型变量,不能正确表达数学关系:10<a<15的C语言表达式是?
1,10<a<15
2,a==11 || a==12 || a==13 || a==14
3,a>10&&a<15
4,!(a<=10)&&!(a>=15)
要说清楚理由噢
1.
10<a<15 在C语言中相当于:(10<a)<15,10<a得到一个0或是1的值,然后这个0/1再和15比较,结果是1
要想正确表示数学关系,应该写成这样:10<a&&a<15
2.
a==11 || a==12 || a==13 || a==14
从左向右依次判断,如果发现a等于11,12,13,14其中之一时,整个表达式返回值为1,否则,返回值为0。
3.参见第1小题。
4.
!在此表示“非”、“不是”之含意,整个表达式的意思是:
如果(a<=10)不成立,并且(a>=15)也不成立,则整个表达式值为1,否则为0。
即:“如果a大于10并且小于15时为直,否则为假”
10<a<15 在C语言中相当于:(10<a)<15,10<a得到一个0或是1的值,然后这个0/1再和15比较,结果是1
要想正确表示数学关系,应该写成这样:10<a&&a<15
2.
a==11 || a==12 || a==13 || a==14
从左向右依次判断,如果发现a等于11,12,13,14其中之一时,整个表达式返回值为1,否则,返回值为0。
3.参见第1小题。
4.
!在此表示“非”、“不是”之含意,整个表达式的意思是:
如果(a<=10)不成立,并且(a>=15)也不成立,则整个表达式值为1,否则为0。
即:“如果a大于10并且小于15时为直,否则为假”
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-05-05
1
第一个是这样计算的.
(10<a)<15
10<a得到一个0或是1的值,
然后这个0/1再和15比较,结果是1本回答被提问者采纳
第一个是这样计算的.
(10<a)<15
10<a得到一个0或是1的值,
然后这个0/1再和15比较,结果是1本回答被提问者采纳
第2个回答 2008-05-05
TMD真的数学题也叫人解决~~!!
我他妈小学毕业~~
怎么懂饿?
我他妈小学毕业~~
怎么懂饿?