如果给我们三条边的长度,怎么用C++来判断这三个边能否构成三角形呢?下面小编给大家分享一下。
Dev C++
首先我们打开Dev C++新建一个C++项目,如下图所示
然后我们在C++文件中编写判断三角形的逻辑,主要就是比较三条边的关系,如下图所示
接下来我们编译运行编写好的C++ 代码,如下图所示
最后在弹出的CMD界面中我们输入三条边就可以知道是不是三角形了,如下图所示
Python学习笔记-通过三边长判断能否构成三角形
将三个任意数字,作为三边边长,判断此三边是否可以构成三角形的过程可以通过python编程实现。本文,通过实例说明此实现过程。
封面
通过边长判断是否构成三角形的条件如果三边的任意两边的和大于第三边,则可认为此三边可以构成三角形。如果用数学式表达则为:
(边长a 边长b>边长c) and (边长a 边长c>边长b) and (边长b 边长c>边长a)
反之,如果不满足则不能构成三角形。条件式如下:
(边长a 边长b<边长c) or (边长a 边长c<边长b) or (边长b 边长c<边长a)
python实例了解了以上的基本判断条件后,可以编写以下例1的代码实现。
例1
本例中,首先导入math模块。然后输入三个数字作为三条边长。当任意两边的和小于第三边时,触发while语句,判定三角形不成立,并请求重新输入。否则判定三角形成立,并输出三角形边长。
测试结果如下:
总结通过计算三条边长的关系,判断是否满足任意两边的边长和大于第三边,如果成立即可判定此三边可构成三角形,否则,则不能构成三角形。本文通过python实例来实现此判定过程。