题目
读入三个正整数边长 a、b、c,能构成三角形则输出 能构成,否则输出 不能构成。
思路
读三边 a,b,c,先判均为正,再检查 a+b>c && a+c>b && b+c>a;三者同时成立才能构成三角形。
解题分析
三角形不等式三条都要验:a+b>c、a+c>b、b+c>a,且三边为正。只验一条会漏判如 1,2,3。
完整程序
import java.io.*;
public class Main {
public static void main(String[] args) {
int a = 3, b = 4, c = 5;
if (a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a)
System.out.println("能构成");
else System.out.println("不能构成");
}
}
运行示例
输出:
能构成