文章
11
粉丝
93
获赞
3
访问
5.9k
#include<iostream>
#include<stdio.h>
#include<algorithm>
using namespace std;
//任意两边之和大于第三边即可构成三角形
bool isTriangle(int a,int b,int c){
if((a+b>c)&&(a+c>b)&&(b+c>a)){
return true;
}else{
return false;
}
}
int shape(int a,int b,int c){
if(isTriangle(a,b,c)){
//先确定三角形中最大的一条边,将三条边加入数组,排序即可
int arr[3]={a,b,c};
sort(arr,arr+3);//默认升序
if(arr[0]*arr[0]+arr[1]*arr[1]>arr[2]*arr[2]){
return 1;//较短的两边的平方和大于第三边的平方和即为锐角三角形
}else if(arr[0]*arr[0]+arr[1]*arr[1]==arr[2]*arr[2]){
return 2;
}else{
return 3;
&n...
登录后发布评论
暂无评论,来抢沙发