高质量题解|【PY】三角形判断
2026-03-15 12:02:00
发布于:北京
3阅读
0回复
0点赞
题目大意
判断三条边是否能组成三角形以及能否组成一般三角形、等腰三角形、等边三角形
考纲知识点
多重分支结构、输入输出、基础数据类型、变量的定义以及使用
解题思路
一般三角形判断公式为:
任意两条边相加永远大于第三条边
等腰三角形判断公式为:
三条边中有两条恰好相等
等边三角形判断公式为:
三条边中全部相等
- 如果三条边能组成三角形:
1.1 如果三条边能组成等边三角形,输出"db"
1.2 如果三条边能组成等腰三角形,输出"dy"
1.3 三条边能组成一般三角形,输出"yb" - 三条边组成不了三角形,输出"NO"
参考程序
#include <bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cin >> a >> b >> c;
if(a + b > c && b + c > a && c + a > b){
if(a == b && b == c && c == a){
cout << "db";
}else if(a == b || b == c || a == c){
cout << "dy";
}else{
cout << "yb";
}
}else{
cout << "NO";
}
return 0;
}
时间复杂度
这里空空如也








有帮助,赞一个