购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.11 判断能否构成三角形——条件判断语句应用2

胖头老师给同学们讲解条件判断语句的另外一个应用:根据边长判断能否构成三角形。首先输入3个整数,3个整数代表三角形的3条边。如果这3条边能构成三角形,输出“能构成三角形”;如果不能,输出“不能构成三角形”。下面介绍2种解法。

先讲第一种解法。构成三角形的3条边需要满足以下条件:任意两边的边长之和大于第三边的边长。设三角形3条边的边长分别是a、b、c,那么以下3个条件同时成立,就能构成三角形,否则不能构成三角形。

(1)a+b>c。

(2)a+c>b。

(3)b+c>a。

多个条件同时成立,可以使用逻辑与(&&)运算符来表示。代码如下。

运行结果如下。

接下来讲第二种解法。从另外一个角度思考,只要某两边之和小于等于第三边,就不能构成三角形。那么以下3个条件只要其中1个成立,就不能构成三角形。

(1)a+b<=c。

(2)a+c<=b。

(3)b+c<=a。

多个条件中的一个成立即可,可以使用逻辑或(||)运算符来表示。代码如下。

练习题

编写一个程序,输入3个整数,3个整数代表三角形的3条边。自动判断能构成什么三角形?结果有3种可能:等边三角形、直角三角形、一般三角形。不需要考虑边长是否能构成三角形。 objAZFbtoXnNsm3xBl3gS+fxBitEvqnFvX1j5QC4LO+1fNqeZlifvr8CEKrEg6pT

点击中间区域
呼出菜单
上一章
目录
下一章
×