设a=2 b=3c=4 d=5求下列表达式的值

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:46:46
1.a>b and c<=d or 2*a>c
2.3>2*b or a=c and b<>c or c>d
3.not a<=c or 4*c=b^2and b<>a+c
要求写出计算过程

在这些运算符中,not的优先级是最高的,其次是and ,最后是 or,即!>&&>||(这是c语言中的),因此:
1.a>b and c<=d or 2*a>c
就相当于:((a>b) && (c<=d)) || (2*a>)
2.3>2*b or a=c and b<>c or c>d
就相当于:(3>2*b)|| ((a=c )&& (b<>c)) or (c>d)
3.(not a<=c) or (4*c=b^2 and b<>a+c)
就相当于:(! (a<=c)) ||((4*c=b^2 )&& (b<>a+c))
你是能看的懂的。

2>3 and 4<=5 or 4>4 结果是0
你这么看吧and 相当于* or 相当于+
not 级别最高
1.(a>b and c<=d) or 2*a>c
2.3>2*b or (a=c and b<>c) or c>d
3.(not a<=c) or (4*c=b^2 and b<>a+c)
自己算吧