sp3杂化轨道 • 5天前
我不会啊!995!感谢帮助,谢谢
评论:
这个是c++的
using namespace std; int main() {
int a,b,c;
cin>>a>>b>>c;
//保证C最大
//思路:冒泡判断的基础原理
//swap:交换值
if(a>b) swap(a,b);
if(b>c) swap(b,c);
if(a>b) swap(a,b);
//使用连续的判断,为后续“不成三角形” 的结果铺垫
//pow:次方的函数,第一个填数,第二个填次方数,例如:pow(c,2),则表示c的2次方
if(b+a>c)
{
if(pow(b,2)+pow(a,2)>pow(c,2))
{
cout<<"acute triangle";
}
else if(pow(b,2)+pow(a,2)==pow(c,2))
{
cout<<"right triangle";
}
else if(pow(b,2)+pow(a,2)<pow(c,2))
{
cout<<"obtuse triangle";
}
}
else
{
cout<<"illegal triangle";
}
//思路:首先判断成不成三角形,看较短两边的和大不大于第三边(勾股定理),接着再判断
}