课程
/后端开发
/C
/C语言入门
if( (a+b)<=c || (a+c)<=b || (b+c)<=a ) //判断是否为三角形
{
printf("不构成三角形\n");
2020-03-17
源自:C语言入门 5-4
正在回答
原代码的意思是:if(两边之和小于等于第三边)
则 不构成三角形。
else 三角形
看清楚了,这里的公式是 两边之和 小于第三边,所以只是排除 非不角形的可能性。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答if的判断这样不构成三角形有啥用,最后还不是要算周长就得出结果吗?
1 回答为什么无论能不能构成三角形都会输出周长?
1 回答为什么我的答案是直角三角形,不是等边三角形?
1 回答改变abc的值,使之不构成三角形时,为什么执行程序之后还会出现三角形周长为0(周长应该不存在才是啊)
1 回答输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。