内切圆半径公式推导2020-01-08 12:00:23文/叶丹

画一个三角形及三角形的内接圆,分别连接圆心和三角形三个顶点,再分别连接圆心和三个切点,可得这三条线段分别与三角形三条边a、b、c垂直,这时三角形面积S=ar/2+br/2+cr/2=(a+b+c)r/2,所以r=2S/(a+b+c)。

推导过程

首先画一个三角形以及三角形的内接圆,分别连接圆心和三角形三个顶点(这时可见三角形分为了三个三角形),再分别连接圆心和三个切点(这时可见三角形分为六个个小三角形),可得这三条线段分别与三角形三条边a、b、c垂直,这时三角形面积可以用三个小三角形来求。

即a*r/2+b*r/2+c*r/2=(a+b+c)*r/2=S

所以r=2S/(a+b+c)

内切圆计算

1)对于一般的三角形,三角形面积公式如下:

s=r(a+b+c)/2

2)在直角三角形s=r(a+b+c)/2的内切圆中,有这样两个简便公式如下

两直角边相加的和减去斜边后除以2,得数是内切圆的半径:

r=(a+b-c)/2(注:s是Rt△的面积,a,b是Rt△的2个直角边,c是斜边)

两直角边乘积除以直角三角形周长,得数是内切圆的半径:

r=ab/(a+b+c)

求内切圆半径的c语言编程,内切圆半径公式推导相关推荐

  1. python分段函数输入x的值求y的值_C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出。有分段函数如下,编程实现输入整...

    C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出. 有分段函数如下,编程实现输入整 www.zhiqu.org 时间: 2020-11-22 #include ...

  2. c语言求三门课总成绩,C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小...

    C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小 关注:212  答案:3  mip版 解决时间 2021-01-17 10:35 提问者夜落花台 2 ...

  3. c语言已知三个点坐标求三角形面积公式,c语言编程,求三角形面积公式?

    #include main() { float a,b,c,s,area; printf("请输入三个边长(以Enter键结束每次输入):\n"); scanf("%f% ...

  4. c语言如何把变量按位颠倒,求答案,用C语言编程,用户输入一个正整数,把他的各位数字前后颠倒,并输入点到后的结果...

    满意答案 q15173278975 推荐于 2017.11.26 采纳率:58%    等级:13 已帮助:5665人 用字符串处理很简单 #include #include void main () ...

  5. 用c语言编程求分数和,用C语言编程平均分数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 当个反面典型,让大家见识下丑陋无比的程序好了,主要是想练练打字,HOHO.应该用二维数组且全部函数化的,rand的%后面或是101或是100,可能和编译器 ...

  6. 求1000的阶乘c语言编程,用C语言编写程序,求出1000的阶乘?

    给你个通用的.运行后输入1000. #define M 20000 /* 最大结果位数,DOS能访问的内存有限,最好不要超过 30000 位*/ #define N (M+5) main() { in ...

  7. 求1000的阶乘c语言编程,[原创] 1000的阶乘的程序代码,好题大家分享

    我又改了一下,还是不行,结果为0了.怎么回事啊? #include #include void gewei(int *p,int k); /*声明对个位数的相乘的函数*/ void shiwei(in ...

  8. 用C语言编程:求圆形的面积已知圆的半径

    用C语言编程:求圆形的面积已知圆的半径 圆的一般方程半径为:r=√(D²+E²-4F)/2.利用圆的周长公式求半径,r=C/2π.利用圆的面积公式求半径,r=√(S/π).在同一平面内,到定点的距离等 ...

  9. C语言编程>第一周 ⑧ 输入两个正整数m和n,求其最大公约数和最小公倍数。

    例题:输入两个正整数m和n,求其最大公约数和最小公倍数. 代码如下: /*程序分析:利用辗除法.*/ #include"stdio.h" main() {int a,b,num1, ...

  10. 复化梯形公式求椭圆周长C语言,C语言编程解线性,非线性方程,龙贝格算法.docx

    C语言编程解线性,非线性方程,龙贝格算法 课程设计课程名称:数值计算B 设计题目:数值计算B课程设计学号:姓名:完成时间: 2015年10月27日题目一:非线性方程求根一.题目假设人口随时间和当时人口 ...

最新文章

  1. 【深度学习】Transformer解决计算机视觉问题(卷中卷)
  2. 【mysql】二级索引----聚簇索引和非聚簇索引-----
  3. 四种方法取表里n到m条纪录:[转]
  4. 多路测量实时同步工作原理_MCC 134测量热电偶的工作原理
  5. 挖掘经典:几乎被人遗忘的HTML七种用法 (转)
  6. HTML元素-META全集
  7. Linux的用户和组群管理
  8. C语言丨筛法求素数(质数)
  9. [汇编] 最简单的汇编程序
  10. 2019最佳硬盘:台式机和笔记本电脑的顶级硬盘
  11. 人物志 | 美团无人机毛一年:建成空中机器人物流网络是技术人一生的梦想
  12. 山西民生云认证工资_山西民生云养老资格认证手机版-山西民生云社会保险综合服务平台v2.2 最新版-007游戏网...
  13. 自动监控Oracle 表空间信息并发送邮件脚本
  14. 一个app从设想到上线运营的完整过程
  15. 常见 Shell 指令
  16. HTML,css和JavaScript的基础学习—html篇
  17. 计算机毕业设计JAVA毕业生就业去向登记管理系统mybatis+源码+调试部署+系统+数据库+lw
  18. html隐藏m3u8文件,播放具有HTML视频标签的m3u8文件
  19. 资深测试专家陈永康谈物联网下的测试挑战
  20. 【模拟面试-10年工作】项目多一定是优势吗?

热门文章

  1. sunshine in the rain
  2. 7月1日天刀服务器维护,天涯明月刀7月1日满级新服_天刀满级新服天命风流入君怀_3DM网游...
  3. 计算机网络——CRC循环冗余检验
  4. new InputStream().available()方法的讲解
  5. 交互设计师到底是需要做什么?
  6. 最基础内网ip地址配置
  7. 全国市场调查大赛经验分享(二)
  8. 常见l298n电机驱动的使用方法,简单粗暴,不讲废话。
  9. 在线思维导图的制作教程分享,帮你快速掌握绘制要领
  10. 2018怎样发英文外链才能提升谷歌排名