C语言初步-顺序结构-已知三边求三角形面积-海伦公式
题目描述:
输入三角形的三条边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语言初步-顺序结构-已知三边求三角形面积-海伦公式相关推荐
- C语言初步-顺序结构-已知三边求三角形面积-余弦定理
已知三边求三角型的面积,作为C语言程序设计课程的一个题目,必然是不超纲的. 在数学上,学生应该能够用高中的知识加以解决. 如下图所示,已知三角形三条边a.b.c,只要知道 c 边上的高h,那么面积 s ...
- C语言初步-顺序结构-已知半径求圆的面积
输入圆的半径 r,计算圆的面积 s,并输出. s=pi*r*r; pi为圆周率, #include <stdio.h> int main() { double r,s,pi=3.14159 ...
- C语言--已知三边求三角形面积
已知三边求面积用海伦公式S=sqrt[p(p-a)(p-b)(p-c)] p=(a+b+c)/2 #include<stdio.h> #include<math.h> int ...
- 已知三边 求三角形面积
#include<stdio.h> #include<math.h> int main() {double a,b,c,s,area; scanf("%1f,%1f, ...
- Java 已知三边求三角形求面积
//求三角形面积: public double getArea(){//1.先判断三边是否可以组成三角形if ((a+b)>c && (a+c)>b && ...
- C语言之如何求任意一个已知三边的三角形面积
题目要求:输入三角形的三边,编程求三角形的面积, 三角形的三边由用户输入.(编译器:visual studio 2022) #include<stdio.h> #include<ma ...
- C语言已知三边求三角形的面积
#include<stdio.h> #include<math.h> int main() { double a,b,c,p;scanf("%lf%lf%lf&quo ...
- 海伦公式已知三边求面积
已知三边求面积 import matha = float(input('a = ')) b = float(input('b = ')) c = float(input('c = ')) if a + ...
- C语言·三角形已知三边求面积题
题目:已知三角形三边a,b,c,求面积area.(请考虑到两边之和大于第三边的判断) 注意:需引用到sqrt()函数和海伦公式 思路: Created with Raphaël 2.2.0开始int ...
最新文章
- 解决R 4.0版本包的安装错误
- 计算机设备及网络建设使用情况,高校信息化网络基础设施建设状况对比
- 关于虚函数的应用(10个例子)
- 前端全栈大佬是如何使用javaScript实现一个无缝轮播
- java throw throws try-catch-finally异常处理
- 杀毒软件可以查杀所有计算机病毒吗,好的杀毒软件可以查杀任何病毒,对还是错?...
- 这个0day 影响启用 Sandbox 的多数 Windows 10 版本
- python结构体字节对齐_Python及字节对齐的问题
- 计算机体系结构在线读,计算机体系结构new.ppt
- 7-2 修理牧场 (25 分)
- Docker容器数据卷-Volume小结
- 第三方PDF查看--本地查看
- /etc/passwd,/etc/shadow文件详解,及密码复杂度设置
- 深入分析免流(非小白教程)
- 使用python+selenium谷歌浏览器驱动查排名
- 【打卡】医学搜索Query相关性判断学习赛
- 车辆识别码VIN校验位计算方法及实现 VIN号检验、车架号检验 java、 C++
- 2D/3D加速器概念
- [C++] 内联函数inline 以及 auto关键字 -- C++入门(4)
- Visual C++实现推箱子游戏的核心算法设计与实现(附源码和和资源)
热门文章
- cs 与 bs 区别
- 电脑提示d3dcompiler_47.dll缺失怎么修复?
- 新保险时代,技术即是保险,如水滋养万物——新保险
- setInterval定时器封装(settimeout\requestAnimationFrame),代码抽离,浏览器切换后定时器停止执行
- vue spa php,在Vue中有关SPA首屏加载优化(详细教程)
- 当鼠标移动到表单上,改变表单的颜色
- 通过手机访问计算机FTP服务器
- 1-编程基础及Python环境部署
- Mac版微信内存飙升卡死解决办法
- JMeter 调试取样器(Debug Sampler)简介