zoukankan      html  css  js  c++  java
  • 小学期 三角形的类别判断

    定义二维点(Point)类,包含点的坐标x和y,再定义二维的三角形 (Triangle)类,在三角形类中能对三角形类别,首先判断输入的三个点能否 构成三角形,然后判断是否为等腰三角形、等边三角形、直角三角形、等腰 直角三角形。 提示: (1)思考程序中相等判断运算符是否采用“==”? (2)坐标值精确到小数点后3位, 2 =1.414, 3 =1.732, 5 =2.236,可以采 用以下测试数据: 等腰三角形:(0,0),(0,2),( 5 ,1) 等边三角形:(0,0),(0,2),( 3 ,1) 直角三角形:(1,0),(0,0),(0,2) 等腰直角三角形(0,0),(0,2),( 2 ,1)

    判断是否为三角形:三角形任意两边之和大于第三边

    判断三角形的类别根据各种条件建立相关函数

    等腰三角形  有两边相等,用或条件

    主要的问题根据输入的时候无理数(带根号的取小数点后三位,会有一定误差)不能直接用==来进行条件判断所以要利用差值来与1e-6之类的数,可根据平方与否来进行选择相应小数的位数,

    有时候这个浮点数还挺麻烦

  • 相关阅读:
    [算法] Tarjan算法求割点
    [题解] POJ2689 [质数距离]
    [题解] 「NOIP2009」最优贸易
    pyCharm更换主题、字体大小和编辑器字体颜色
    python之冒泡排序简单算法
    修改pip阿里镜像
    Postman工具简介
    接口文档解析
    HTTP接口请求
    接口(API)测试学习
  • 原文地址:https://www.cnblogs.com/Stephen-wife/p/13283139.html
Copyright © 2011-2022 走看看