判断表达式!(a+b<c || a+c<b|| b+c<a)和a+b>c && a+c>b && b+c>a等价吗?
时间: 2024-06-18 21:03:00 浏览: 163
程序设计基础A卷1
判断表达式!(a+b<c || a+c<b || b+c<a)和a+b>c && a+c>b && b+c>a是等价的。
这两个表达式都是用来判断三角形是否存在的,即给定三条边的长度a、b、c,如果它们能够组成一个三角形,则表达式的值为true,否则为false。
第一个表达式中,使用了逻辑或运算符||,表示只要满足其中任意一个条件即可。因此,如果a、b、c中存在任意一对数之和大于第三个数,则表达式的值为true。换句话说,如果三个数能够组成一个三角形,则表达式的值为false。
第二个表达式中,使用了逻辑与运算符&&,表示必须满足所有条件才能为true。因此,只有当a、b、c中任意一对数之和大于第三个数时,且三个数能够组成一个三角形时,表达式的值才为true。反之,表达式的值为false。
因此,这两个表达式是等价的,都可以用来判断三角形是否存在。
阅读全文