if (a<b and b<c)
{
if ((a+b)>c)
{
if ((a*a+b*b)>(c*c))
{
cout << "acute triangle" << endl;
}
if ((a*a+b*b)==(c*c))
{
cout << "right triangle" << endl;
}
if ((a*a+b*b)<(c*c))
{
cout << "obtuse triangle" << endl;
}
}
else
{
break;
}
}
這只是一部分的判別式,假設a<b<c的情況下
當然還有b<a<c、a<c<b...之類的
都寫出來判別的話,一定能AC
但是這方法蠻笨的,推薦初學者先用這樣的方式,再慢慢簡化!!