背景:
海伦公式又译作希伦公式、海龙公式、希罗公式、海伦—秦九韶公式。它是利用三角形的三条边的边长直接求三角形面积的公式。它的特点是形式漂亮,便于记忆。
相传这个公式最早是由古希腊数学家阿基米德得出的,而因为这个公式最早出现在海伦的著作《测地术》中,所以被称为海伦公式。

中国秦九韶也得出了类似的公式,称三斜求积术。

海伦公式的表示:
假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:

而公式里的p为半周长(周长的一半):

提示 各种编程语言求平方根的方法是:

(1)在Java语言中,调用Math类的静态方法sqrt(double d),返回一个double数据类型的值;

(2)在C语言中, 头文件:#include <math.h> ,sqrt() 函数用来求给定值的平方根,其原型为: double sqrt(double x);

(3)在Python语言中,导入 math 模块:import math,通过静态对象调用方法sqrt(),形式为:math.sqrt( x )。

输入格式:

输入若干行。每行有3个数值。

输出格式:

对于每一行输入,有一行输出。

若三个数值能够构成三角形的边,则计算它的面积,保留2位小数;如果不能构造三角形,则输出“Input Error!"。

输入样例:

3  4  5.0
1  2  3.0
-3 0 -2

输出样例:

6.00
Input Error!
Input Error!
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner reader=new Scanner(System.in);while (reader.hasNext()){double a,b,c;a= reader.nextDouble();b= reader.nextDouble();c= reader.nextDouble();if(a+b>c&&a>0&&b>0&&c>0){double p=(a+b+c)/2.0;double s=Math.sqrt(p*(p-a)*(p-b)*(p-c));System.out.printf("%.2f\n",s);}elseSystem.out.printf("Input Error!\n");}reader.close();}
}

7-3 sdut-顺序结构-1 利用海伦公式求三角形面积,了解世界科学史相关推荐

  1. c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...

    导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...

  2. C语言初步-顺序结构-已知三边求三角形面积-海伦公式

    题目描述: 输入三角形的三条边a.b.c,输出它的面积s. 题目解析: 这是一个比较难的题目,因为由三角形的三条边计算其面积,公式不容易记忆. 下面是海伦公式: 所以本题一是考察考查海伦公式,一是考察 ...

  3. 已知三角形的三边长a,b,c,利用海伦公式求三角形面积

    if语句 代码: a = float(input("输入边长a:")) b = float(input("输入边长b:")) c = float(input(& ...

  4. C语言初步-顺序结构-已知三边求三角形面积-余弦定理

    已知三边求三角型的面积,作为C语言程序设计课程的一个题目,必然是不超纲的. 在数学上,学生应该能够用高中的知识加以解决. 如下图所示,已知三角形三条边a.b.c,只要知道 c 边上的高h,那么面积 s ...

  5. python利用海伦公式求三角形的面积

    前言 从小学我们都知道,三角形的面积是底乘以高除以2.那么已知任意一个三角形的三条边,如何能够求出三角形的面积呢?这里我们用到了海伦公式. 海伦公式又译作希伦公式.海龙公式.希罗公式等,它是利用三角形 ...

  6. C/C++用海伦公式求三角形面积(同时运用条件语句不断优化程序)

    今天我们运用海伦公式求三角形面积,首先来看海伦公式: 我们首先运用最基本的公式运算,这无疑是最简单的,我们直接来看代码: 最基本的输入a,b,c三边,运用公式直接解决.但是如果输入不符合而不能计算又怎 ...

  7. python海伦公式求三角形面积程序流程图_《求三角形面积程序代码实现》教学设计...

    一.教学目标: 1 .能说出能否构成三角形的条件,并了解其 VB 表达式:能读懂求解三角形面积的程序流程图: 2 .了解编写程序代码的一般步骤,了解变量定义, IF 语句的基本语法格式: 3 .掌握 ...

  8. python海伦公式求三角形面积_python编程实战:海伦公式求取三角形的面积

    之前小编向大家介绍了在python中求取三角形面积的方法:三角形面积代码.大家对三角形面积的求取有了一定的了解,我们也知道计算机可以进行高精度的计算,那如果说在测量土地的面积的时候,不测三角形的高,只 ...

  9. 海伦公式用计算机语言怎么写,C语言:用海伦公式求三角形面积

    C语言:用海伦公式求三角形面积 来源:互联网  宽屏版  评论 2012-08-11 02:25:59 分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: 我编 ...

最新文章

  1. CHUCK手把手带你搞定OPENSTACK
  2. 学习笔记之Iframe
  3. 区域链结构对于数据中心有什么影响?这个影响是好是坏呢!
  4. powerbi add visual diagram
  5. python正则表达式模块_Python正则表达式模块(re模块)
  6. 为什么在国外刷信用卡只用签名,而国内却需要输入密码?
  7. php zip下载损坏,php – 从zip中提取时损坏图像
  8. matlab工具箱使用dir2cas,MATLAB课程第八章.ppt
  9. 抓包分析360浏览器和360搜索配对使用的安全性-WEB服务端分析
  10. 4.安全与NAT策略-1
  11. Matlab rand randn randint
  12. R语言 | 构建信用评分卡模型
  13. DeepFake技术--Deepfakes教程及各个换脸软件下载
  14. 粉笔画粉笔字体样式_20多种很棒的粉笔字体可供下载
  15. 智能家居语音控制系统的设计与实现
  16. Python制作Gif图片
  17. 原生纯js完美缓冲运动轮播图
  18. mysql_java.sql.SQLException: null, message from server: Host 'xxx' is not allowed to connect
  19. ROS 相关学习资源汇总
  20. 襄阳文理学院计算机分数线,湖北文理学院理工学院历年录取分数线多少及各省最低投档线统计表...

热门文章

  1. CentOS系统安装
  2. 一天发十万封邮件方法_给老外发邮件,要注意这17点!
  3. 未来五年有颠覆性的IT技术都在这里
  4. 如何将pdf转换成word格式不会出现乱码
  5. riopoly matlab,rio极简数据导入教程
  6. “数字化”主导大型商超生死局|钛媒体深度
  7. Dweb3.0的核心基础设施?NA(Nirvana)Chain加速开凿链上域名流量通道
  8. ZYNQ裸机LWIP双网口实现
  9. 长江大数据交易中心以数据安全标准护航安全和隐私
  10. AtCoder Beginner Contest 167 F.Bracket Sequencing