首页 > 其他分享 >刷题笔记——2774.计算三角形面积

刷题笔记——2774.计算三角形面积

时间:2022-12-19 11:12:40浏览次数:62  
标签:2774 sqrt Y1 笔记 X2 X3 X1 math 刷题

题目

2774.计算三角形面积

代码

import math

X1,Y1,X2,Y2,X3,Y3=map(float,input().strip().split())

l1 = math.sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2))
l2 = math.sqrt((X1-X3)*(X1-X3)+(Y1-Y3)*(Y1-Y3))
l3 = math.sqrt((X2-X3)*(X2-X3)+(Y2-Y3)*(Y2-Y3))
p = (l1+l2+l3)/2

s = math.sqrt(p*(p-l1)*(p-l2)*(p-l3))

print('{:.2f}'.format(s))

笔记

海伦公式

平面内三角形的边长分别为 a, b , c ,则该三角形面积可由以下公式求得:

\[S = \sqrt {p(p-a)(p-b)(p-c)} \]

其中,p 为三角形周长的一半:

\[p = \frac {a+b+c}{2} \]

参考资料

海伦公式——百度百科

标签:2774,sqrt,Y1,笔记,X2,X3,X1,math,刷题
From: https://www.cnblogs.com/KoiC/p/16991670.html

相关文章

  • 网关Zuul+route+Filter+Fallback+Retry笔记20221202
    一、ek20141、pom.xml<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter......
  • OI 笔记:D - 数据结构
    一些技巧与思想也会归类于数据结构。D-数据结构序列结构树状数组\(\mathrm{lowbit}(x)\)函数:表示\(x\)的二进制表示中,最低位的\(1\)的数值大小,lowbit(x)=x&......
  • 计算机专业刷题网站推荐
        对于想参加校招的你来说,就需要经常刷题,毕竟在大学期间你并没有那么多的项目好跟面试官分析的,面试官也只能通过算法题来大概评判一个面试者的知识掌握程度。当然,这里......
  • OI 笔记:A - 基础算法
    A-基础算法语言基础语言基础编译指令:-std=c++11:c++11标准。-O2:O2优化。-Wl,--stack=1280000000:开栈。-Wall:显示所有警告。-Wextra:检测可疑代码并生成警告。......
  • OI 笔记:C - 数学知识
    C-数学知识数学分析参考教材:数学分析教材,常庚哲/史济怀编著,中国科学技术大学出版社出版。3.1:导数的定义定义3.1.1:若函数\(f\)在点\(x_0\)的近旁有定义,且极......
  • delphi D11编程语言手册 学习笔记(P424-477) 泛型
      这本书可以在Delphi研习社②群256456744的群文件里找到.书名:Delphi11AlexandriaEdition.pdf 泛型在C++中叫做类型模板(templateclasses),单从字面上理......
  • [常用工具] shell脚本快速入门笔记
    Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell脚本(shellscript),是一种为shell编写的脚本程序。业界所说的shell通常都是指shell脚本,但要知道,sh......
  • [编程基础] Python字符串替换笔记
    Python字符串替换笔记Python字符串替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。replace方法(常用)translate......
  • [R语言] ggplot2入门笔记3—通用教程如何自定义ggplot2
    date:2020-03-2111:10:02+0800tags:-R语言-数据分析与可视化通用教程简介(IntroductionToggplot2)代码下载地址以前,我们看到了使用ggpl......
  • [python]《Python编程快速上手让繁琐工作自动化》学习笔记7
    date:2019-08-0216:24:19+0800tags:-Python1.用GUI自动化控制键盘和鼠标第18章(代码下载)pyautogui模块可以向Windows、OSX和Linux发送虚拟按键和鼠......