先判断是否构成三角形,任意两边之和大于第三边

a+b>c && a+c>b && b+c>a

然后判断是否是钝角三角形,满足条件是 最大边的平方大于其他两个边的平方和

var max =Math.max(a,b,c);找到最大值

(a*a+b*b<max*max)||(a*a+c*c<max*max)||(c*c+b*b<max*max)

判断是否锐角三角形,满足条件是 最大边的平方小于其他两个边的平方和

(a*a+b*b>max*max)||(a*a+c*c>max*max)||(c*c+b*b>max*max)

当满足锐角三角形的时候判断是否满足直角三角形 满足条件是:任意两边平方之和等于第三边的平方

(a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a)

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>判断是否构成三角形</title>
</head>
<body>第一条边:<input type="text"><br>第二条边:<input type="text"><br>第三条边:<input type="text"><br><input type="button" value="判断"> </body>
<script>var inps = document.querySelectorAll("input");inps[3].onclick = function(){var a = Number(inps[0].value);var b = Number(inps[1].value);var c = Number(inps[2].value);var max =Math.max(a,b,c);// var min= Math.min(a,b,c);if((a+b>c)&&(a+c>b)&&(b+c>a)){// alert("这是一个三角形");if((a*a+b*b<max*max)||(a*a+c*c<max*max)||(c*c+b*b<max*max)){alert("这是一个钝角三角形");}else if((a*a+b*b>max*max)||(a*a+c*c>max*max)||(c*c+b*b>max*max)){        if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a)){alert("这是一个直角三角形");}else{alert("这是一个锐角三角形");    }       }}else{alert("这不是一个三角形");}}
</script>
</html>

JS输入3个数,判断是否构成三角形,如构成,是直角还是锐角钝角三角形呢相关推荐

  1. python判断是不是三角形数_python:输入三个数判断是什么三角形

    刚刚学习Python,欢迎大家指点 #Filename:Triangle #Function:Judgment triangle #Author:Judy #Time:2018.9.26 a=int( ...

  2. 小陈学JS 函数练习:用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)

    用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)

  3. 【javascript输入一个数判断这个数是否为素数】判断素数

    判断素数 什么是素数:素数是指质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数:否则称为合数.所以我们可以利用这个性质来判断这个数是否为素数. 基本代码: css部分: .b ...

  4. python判断能否组成三角形_【python+任意输入3个数+判断能否组成三角形】 - #1

    2015年07月18 - 任意输入3个数,判断能否组成三角形,并输出三角形为等边/等腰/直角/普通三角形. 三角形:两边之和大于第三边 直角三角形:勾股定理 #!/usr/bin/python # - ...

  5. python判断能否组成三角形_任意输入3个数,判断能否组成三角形(python)

    原博文 2018-08-10 17:11 − 任意输入3个数,判断能否组成三角形. 三角形:两边之和大于第三边 直角三角形:勾股定理 代码如下: # 输入合法性检查,必须输入正数,不支持科学计数法'' ...

  6. 输入一个数,判断他是不是质数

    思路:先给一个数字x,然后让这个数字x从2开始除,如果 x 从 2 除到 (x-1) 能被整除,那这就不是质数.如果不能被整除,那就是质数. 当然如果x小于2,那x必然不是质数,也不是合数. #输入一 ...

  7. 【JavaScript练习】用户输入一个数判断是否是素数,并弹出返回值

    [JavaScript练习]用户输入一个数判断是否是素数,并弹出返回值 <!DOCTYPE html> <html lang="en"><head&g ...

  8. 写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)

    // 写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)function isPrime(num) {for (var i = 2; i < num; i ...

  9. js输入两个数,求最小公倍数和最大公约数

    如何通过js输入两个数,求最小公倍数和最大公约数,我们首先来了解一下最小公倍数和最大公约数的定义: 定义:公倍数是指在两个或两个以上的自然数中,如果它们有相同的倍数,这些倍数就是它们的公倍数,其中除0 ...

最新文章

  1. HDU1754_I Hate It(线段树/单点更新)
  2. Skype for Business Server 2015-03-后端服务器-1-安装
  3. ORACLE修改表空间方法
  4. 谷歌浏览器设置定位_Chrome如何设置允许所有网站跟踪我的地理位置
  5. android地图定位到海洋,GPS定位技术进行高精度海洋定位的应用
  6. 64位BASM学习随笔(一)
  7. 一题多解(五) —— topK(数组中第 k 大/小的数)
  8. create-react-app 创建react应用环境变量(env)配置
  9. android 安全加固总结报告,[原创]某加固详细分析总结,另附该加固脱壳机
  10. 使用koa托管静态资源文件
  11. 移动应用开发常见技术比较
  12. Aho-Corasick 多模式匹配算法(AC自动机)
  13. 书中自有黄金屋系列5:读《正面管教》
  14. org.apache.ibatis.binding.BindingException: Type interface com.chen.dao.PersonDao is not known to th
  15. 服务器有固态盘系统安装,服务器有装固态硬盘吗
  16. Shell脚本速查手册
  17. 搭建PHP直播系统源码的教程,手把手教你手机直播app制作
  18. 光纤跳线、尾纤、光纤连接器之间有什么区别
  19. 记录微星gl63的ubuntu 18.04重装rtl8821ce驱动,重获wifi
  20. 用户说明书,还是用户操作手册?

热门文章

  1. dreamweaver html 键盘输入文本,Dreamweaver
  2. 小米3支持 4G网络吗
  3. IT项目管理 第五章 习题
  4. 【信号与系统】(五)连续系统的时域分析 —— LTI连续系统的响应
  5. 【演讲实录】分布式数据库海量数据存储和实时查询实现与应用
  6. vue中appear的用法
  7. 图像的傅里叶变换的频谱特征 三(平移,旋转,相位的重要性)
  8. 被一些数整除的数的特征
  9. EF Core入门(1)——基于数据库优先的环境配置
  10. 魔兽争霸3游戏改键原理