【判断三角形成立条件并进一步判断三角形类型】
题目描述
输入三角形的三边,根据输入的三角形的三边判断是否能组成三角形,如果可以进一步判断三角形的类型:
(1)等边三角形(三边相等)
(2)等腰三角形(两边相等)
(3)直角三角形(a平方+b平方=c平方)
(4)其他三角形(不满足上面的)
解题思路
首先判定三角形成立的条件,即任意两边之和大于第三边,采用if语句判断,之后进行if嵌套,进一步满足其他条件
代码参考
<script>var a = prompt('请输入第一个边长'),b = prompt('请输入第二个边长'),c = prompt('请输入第三个边长');if (c <= a + b && a <= c + b && b < a + c) {if (c * c == a * a + b * b) {alert('该三角形是直角三角形');}else if (a == b) {alert('该三角形是等腰三角形');} else if (a == b == c) {alert('该三角形是等边三角形');}else {alert('这是普通三角形');}} else {alert('这三条边不满足组成三角形的条件');}</script>
【判断三角形成立条件并进一步判断三角形类型】相关推荐
- c语言三角形判定条件,c语言判定三角形的各种类型——请大家指点
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include void main() { float a,b,c, int san=0; char ch; printf(" ...
- python通过tkinter界面库实现三角形成立的测试
python通过tkinter界面库实现三角形成立的测试 from tkinter import * from tkinter import messagebox login = Tk() login ...
- mybatis-210721-01---动态sql-if判断where查询条件
mybatis-210721-01-动态sql-if判断&where查询条件.md if_判断 EmployeeMapper.java EmployeeMapper.xml(笔记在这儿) My ...
- 能否构成三角形的条件代码_Java 如何判断一个点是否在一个三角形内
题目描述: 如何判断一个点是否在一个三角形内. 测试样例: 自定义的POINT类: class POINT{ int x; int y; public POINT(int x,int y){ this ...
- 输入三角形的三条边,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,否则报错“无法构成三角形!”
import math a=int(input("第一条边:")) b=int(input("第二条边:")) c=int(input("第三条边:& ...
- Python编写程序求解一元二次方程,打印九九乘法表,判断三条边是否可以构成三角形,并求三角形面积
目录 求解一元二次方程题目总体要求如下: 打印九九乘法表题目总体要求如下: 判断三条边是否可以构成三角形题目要求如下: 求解一元二次方程题目总体要求如下: 编写程序,输入一元二次方程的三个系数a.b. ...
- 编写程序判断等腰、等边或者普通三角形
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p91 习题3 8.编写程序,要求由键盘输入3个数,判断它们是否能构成三角形的三边.若能,请判断构成的是 ...
- java能否构成三角形_java中判断三个参数是否能构成三角形的方法
java中判断三个参数是否能构成三角形的方法 发布时间:2020-06-25 14:02:58 来源:亿速云 阅读:171 作者:Leah 这篇文章将为大家详细讲解有关java中判断三个参数是否能构成 ...
- 写一个程序,判断能否形成三角形,若能,判断是等腰三角形、等边三角形、直角三角形、锐角三角形还是钝角三角形。
写一个程序,判断能否形成三角形,若能,判断是等腰三角形.等边三角形.直角三角形.锐角三角形还是钝角三角形. #include<stdio.h>int main() {int a, b, c ...
最新文章
- libsvm库简介及使用
- 利用RC网络降低可调节LDO输出噪声
- OpenCV:OpenCV目标检测Hog+SWindow源代码分析
- multiple versions of scala libraries detected解决方案
- 一步步用ABAP Development Tools连接SAP云平台上的ABAP编程环境
- baseresponse响应类_Java response响应体和文件下载实现原理
- asp.net支持多文件上传的服务器控件
- 在计算机内部除顶点,吉林大学材料加工CADCAM基础第章_计算机辅助设计基础课件.ppt...
- 联想 计算机无线网络设置方法,联想笔记本无线网络开关,详细教您联想笔记本无线网络开关...
- [Python从零到壹] 十七.可视化分析之Matplotlib、Pandas、Echarts入门万字详解
- 一年级同音字心田花开汇总资料(附拼音)
- Echarts 用GeoJson数据绘制地图
- python meizitu
- 利用Python实现NBA球员分析绘制数据可视化图表
- 微信小程序点赞成功,取消点赞、评论。
- [Jzoj] 1285. 奶酪厂
- dij算法堆优化_迪杰斯特拉算法(Dijkstra) (基础dij+堆优化) BY:优少
- JAVA进阶知识点总结 4-Map HashMap LinkedHashMap Map的遍历方式 斗地主案例
- 不需要充电底座的无线充电器,30㎝内随意充
- 《乔布斯传》英文原著重点词汇笔记(十四)【 chapter thirteen】