已知三边求三角型的面积,作为C语言程序设计课程的一个题目,必然是不超纲的。

在数学上,学生应该能够用高中的知识加以解决。

如下图所示,已知三角形三条边a、b、c,只要知道 c 边上的高h,那么面积 s=c*h/2

要想知道h,知道sin(a)即可,而sin(a)可以通过cos(a)计算得到,cos(a)可以由余弦定理得到。

下面,我们用余弦定理求三角形的面积。

 

由此,求三角型的面积为

s=b*sin(a)*c/2

其中:sin(a)=sqrt(1-cos(a)*cos(a)).// sqrt :square root, 平方根的意思。

程序如下:

#include<stdio.h>
#include "math.h"
int main(void)
{double a,b,c,s,cosa,sina;scanf("%Lf%Lf%Lf",&a,&b,&c);cosa=(b*b+c*c-a*a)/2/b/c;sina=sqrt(1-cosa*cosa);s=b*c*sina/2;printf("%.6f\n",s);return 0;      }

注:在普通教学的过程中,往往是不具有创新性的,老师给出的问题基本都可以用现有的知识加以解决。

面对问题,你要学会思考,如何寻找与问题相关的理论知识,并应用到该问题。

保有健康的体魄和旺盛的精力,才能维持思维的敏捷,多年以来存储在你脑细胞中的信息才有可能呼之即出。

这是鄙人亲身得到的教训,没有身体,难以发展。

每天锻炼一小时,为国工作五十年。

朴实的语言蕴含着极大的真理。

C语言初步-顺序结构-已知三边求三角形面积-余弦定理相关推荐

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

    题目描述: 输入三角形的三条边a.b.c,输出它的面积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. 第10章 接口、继承与多态----抽象类和接口
  2. 两个数之和等于第三个数
  3. ASP.NET-第一天-HTML基础
  4. 从open系统调用的源码看文件的打开过程
  5. 在jupyter界面误删了jupyter notebook
  6. Java学习小程序(5)猜数字游戏
  7. 企业搜索引擎(Enterprise Search Engine)的2007中重要的功能
  8. Oracle索引状态查询与索引重建
  9. 我这么玩Web Api(二):数据验证,全局数据验证与单元测试
  10. 初中数学抽象教学的案例_《数学核心素养“数学抽象”的实践案例研究》
  11. word大纲视图快速转成PPT
  12. 地下城与勇士(DNF)异次元裂缝副本(哥布林王国、蠕动之城、兰蒂卢斯的鹰犬、黑色大地、虚无之境 、巴卡尔之城)(童年的回忆)
  13. DOTA数据集介绍(论文A Large-scale Dataset for Object Detection in Aerial Images)
  14. 升级IOS百度人脸SDK4.0采坑记录
  15. “咱们吃鸡吧”的背后
  16. CCF认证201403-1相反数
  17. 2月第4周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!
  18. LaTex | LaTex的数学公式中插入中文
  19. 千人千面、用户画像的设计、技术选型与架构实现
  20. 基于STM32F103 HAL库 MB85RS128 驱动程序

热门文章

  1. IT工作者的人生思考
  2. ExpandableListView简介
  3. APE,FLAC文件转WAV文件
  4. 12306自动刷票下单-查票下单(二)
  5. 百度刘超与天津美术学院一起喜迎新春
  6. 【FreeMarker】【模板文件FTL】模板总体结构
  7. 京喜店铺有日常流量吗?店铺销量怎样吗?
  8. 【吴恩达】机器学习作业ex5-->偏差与方差(过拟合/欠拟合)Python
  9. docker配置centos7(四),安装mysql
  10. Docker定制mysql+Tomcat镜像