编写代码:根据三角形的三条边长(长、中、短三条边),来判断三角形类型。注意:
(1) 一个三角形的边应该都为正数
(2) 一个三角形的边都应该满足三角形条件
如果有两边的平方和比第三边的平方小,它就是钝角三角形
比如:a*a+b*b<c*c
if(a>0 && b>0 && c>0 && (a+b>c) && (a+c>b) && (b+c>a) ){
//是三角形
if(a==b || a==c || b==c){
if(a==b==c){
//等边
}else{
//用if判断是否直角,是则等腰直角,否则等腰
}
}else{
//一般三角形,if判断钝角,锐角啥的
}
}else {
//不是三角形
}
就是三个边长 嘛 ,先判断是否是三角形,然后在一个一个判断具体的形状
三个数先排序a,<=b,<=c
if(a+b<=c){
//不是三角形
}
if(a==b==c){
//等边
}
if((a^2+b^2)==c^2&&(a==b||b==c)){
//等腰直角
}
然后就是等腰,
判断直角