题目描述:

输入三角形的三条边a、b、c,输出它的面积s。

题目解析:

这是一个比较难的题目,因为由三角形的三条边计算其面积,公式不容易记忆。

下面是海伦公式:

所以本题一是考察考查海伦公式,一是考察开平方函数的用法。

参考程序:

#include<stdio.h>#include "math.h"#define PI 3.1415926int main(void){     double a,b,c,d,s;scanf("%Lf%Lf%Lf",&a,&b,&c);d=0.5*(a+b+c);s=sqrt(d*(d-a)*(d-b)*(d-c));printf("%.6f\n",s);return 0;      }

运行结果:

输入:3 4 5

输出:6.000000

注:遥想当年,高中时候,课本上根本没有海伦公式,求面积只有余弦定理。

某天,在家里翻腾,竟然弄到一本父亲的课本,油印版的,有一些数学比我们学的要高深,

其中就包含海伦公式!

又想到当年物理成绩突飞猛进,也是得益于买到的一本教辅书,比老师讲得好。

若有幸总是碰到好书,那真的是开卷有益。

而博览群书的老师,往往能推荐好的图书。

C语言初步-顺序结构-已知三边求三角形面积-海伦公式相关推荐

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

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

  2. C语言初步-顺序结构-已知半径求圆的面积

    输入圆的半径 r,计算圆的面积 s,并输出. s=pi*r*r; pi为圆周率, #include <stdio.h> int main() { double r,s,pi=3.14159 ...

  3. C语言--已知三边求三角形面积

    已知三边求面积用海伦公式S=sqrt[p(p-a)(p-b)(p-c)] p=(a+b+c)/2 #include<stdio.h> #include<math.h> int ...

  4. 已知三边 求三角形面积

    #include<stdio.h> #include<math.h> int main() {double a,b,c,s,area; scanf("%1f,%1f, ...

  5. Java 已知三边求三角形求面积

    //求三角形面积: public double getArea(){//1.先判断三边是否可以组成三角形if ((a+b)>c && (a+c)>b && ...

  6. C语言之如何求任意一个已知三边的三角形面积

    题目要求:输入三角形的三边,编程求三角形的面积, 三角形的三边由用户输入.(编译器:visual studio 2022) #include<stdio.h> #include<ma ...

  7. C语言已知三边求三角形的面积

    #include<stdio.h> #include<math.h> int main() { double a,b,c,p;scanf("%lf%lf%lf&quo ...

  8. 海伦公式已知三边求面积

    已知三边求面积 import matha = float(input('a = ')) b = float(input('b = ')) c = float(input('c = ')) if a + ...

  9. C语言·三角形已知三边求面积题

    题目:已知三角形三边a,b,c,求面积area.(请考虑到两边之和大于第三边的判断) 注意:需引用到sqrt()函数和海伦公式 思路: Created with Raphaël 2.2.0开始int ...

最新文章

  1. 解决R 4.0版本包的安装错误
  2. 计算机设备及网络建设使用情况,高校信息化网络基础设施建设状况对比
  3. 关于虚函数的应用(10个例子)
  4. 前端全栈大佬是如何使用javaScript实现一个无缝轮播
  5. java throw throws try-catch-finally异常处理
  6. 杀毒软件可以查杀所有计算机病毒吗,好的杀毒软件可以查杀任何病毒,对还是错?...
  7. 这个0day 影响启用 Sandbox 的多数 Windows 10 版本
  8. python结构体字节对齐_Python及字节对齐的问题
  9. 计算机体系结构在线读,计算机体系结构new.ppt
  10. 7-2 修理牧场 (25 分)
  11. Docker容器数据卷-Volume小结
  12. 第三方PDF查看--本地查看
  13. /etc/passwd,/etc/shadow文件详解,及密码复杂度设置
  14. 深入分析免流(非小白教程)
  15. 使用python+selenium谷歌浏览器驱动查排名
  16. 【打卡】医学搜索Query相关性判断学习赛
  17. 车辆识别码VIN校验位计算方法及实现  VIN号检验、车架号检验 java、 C++
  18. 2D/3D加速器概念
  19. [C++] 内联函数inline 以及 auto关键字 -- C++入门(4)
  20. Visual C++实现推箱子游戏的核心算法设计与实现(附源码和和资源)

热门文章

  1. cs 与 bs 区别
  2. 电脑提示d3dcompiler_47.dll缺失怎么修复?
  3. 新保险时代,技术即是保险,如水滋养万物——新保险
  4. setInterval定时器封装(settimeout\requestAnimationFrame),代码抽离,浏览器切换后定时器停止执行
  5. vue spa php,在Vue中有关SPA首屏加载优化(详细教程)
  6. 当鼠标移动到表单上,改变表单的颜色
  7. 通过手机访问计算机FTP服务器
  8. 1-编程基础及Python环境部署
  9. Mac版微信内存飙升卡死解决办法
  10. JMeter 调试取样器(Debug Sampler)简介