题目描述

输入三角形的三边,根据输入的三角形的三边判断是否能组成三角形,如果可以进一步判断三角形的类型:

(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>

【判断三角形成立条件并进一步判断三角形类型】相关推荐

  1. c语言三角形判定条件,c语言判定三角形的各种类型——请大家指点

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include void main() { float a,b,c, int san=0; char ch; printf(" ...

  2. python通过tkinter界面库实现三角形成立的测试

    python通过tkinter界面库实现三角形成立的测试 from tkinter import * from tkinter import messagebox login = Tk() login ...

  3. mybatis-210721-01---动态sql-if判断where查询条件

    mybatis-210721-01-动态sql-if判断&where查询条件.md if_判断 EmployeeMapper.java EmployeeMapper.xml(笔记在这儿) My ...

  4. 能否构成三角形的条件代码_Java 如何判断一个点是否在一个三角形内

    题目描述: 如何判断一个点是否在一个三角形内. 测试样例: 自定义的POINT类: class POINT{ int x; int y; public POINT(int x,int y){ this ...

  5. 输入三角形的三条边,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,否则报错“无法构成三角形!”

    import math a=int(input("第一条边:")) b=int(input("第二条边:")) c=int(input("第三条边:& ...

  6. Python编写程序求解一元二次方程,打印九九乘法表,判断三条边是否可以构成三角形,并求三角形面积

    目录 求解一元二次方程题目总体要求如下: 打印九九乘法表题目总体要求如下: 判断三条边是否可以构成三角形题目要求如下: 求解一元二次方程题目总体要求如下: 编写程序,输入一元二次方程的三个系数a.b. ...

  7. 编写程序判断等腰、等边或者普通三角形

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p91 习题3 8.编写程序,要求由键盘输入3个数,判断它们是否能构成三角形的三边.若能,请判断构成的是 ...

  8. java能否构成三角形_java中判断三个参数是否能构成三角形的方法

    java中判断三个参数是否能构成三角形的方法 发布时间:2020-06-25 14:02:58 来源:亿速云 阅读:171 作者:Leah 这篇文章将为大家详细讲解有关java中判断三个参数是否能构成 ...

  9. 写一个程序,判断能否形成三角形,若能,判断是等腰三角形、等边三角形、直角三角形、锐角三角形还是钝角三角形。

    写一个程序,判断能否形成三角形,若能,判断是等腰三角形.等边三角形.直角三角形.锐角三角形还是钝角三角形. #include<stdio.h>int main() {int a, b, c ...

最新文章

  1. libsvm库简介及使用
  2. 利用RC网络降低可调节LDO输出噪声
  3. OpenCV:OpenCV目标检测Hog+SWindow源代码分析
  4. multiple versions of scala libraries detected解决方案
  5. 一步步用ABAP Development Tools连接SAP云平台上的ABAP编程环境
  6. baseresponse响应类_Java response响应体和文件下载实现原理
  7. asp.net支持多文件上传的服务器控件
  8. 在计算机内部除顶点,吉林大学材料加工CADCAM基础第章_计算机辅助设计基础课件.ppt...
  9. 联想 计算机无线网络设置方法,联想笔记本无线网络开关,详细教您联想笔记本无线网络开关...
  10. [Python从零到壹] 十七.可视化分析之Matplotlib、Pandas、Echarts入门万字详解
  11. 一年级同音字心田花开汇总资料(附拼音)
  12. Echarts 用GeoJson数据绘制地图
  13. python meizitu
  14. 利用Python实现NBA球员分析绘制数据可视化图表
  15. 微信小程序点赞成功,取消点赞、评论。
  16. [Jzoj] 1285. 奶酪厂
  17. dij算法堆优化_迪杰斯特拉算法(Dijkstra) (基础dij+堆优化) BY:优少
  18. JAVA进阶知识点总结 4-Map HashMap LinkedHashMap Map的遍历方式 斗地主案例
  19. 不需要充电底座的无线充电器,30㎝内随意充
  20. 《乔布斯传》英文原著重点词汇笔记(十四)【 chapter thirteen】

热门文章

  1. 我国农村宅基地有偿退出机制构建研究
  2. flink批处理读取文件入库mysql
  3. 好久不见,甚是想念!!!
  4. 使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序
  5. 互联网时代股权设计的全新颠覆!
  6. 微信技术交流群两个月来的情况
  7. 使用ExpandableListView中的一些边边角角
  8. scikit-learn:逻辑回归
  9. [ZJOI2009]狼和羊的故事
  10. 第四周——爬虫入门 Day3 7.20