已知三角形的三条边长,求这个三角形的外接圆的半径

方法一: 
先由余弦定理求出某角的余弦值:
cosA=(b^2+c^2-a^2)/2bc 
再求出该角的正弦值: 
sinA=√(1-(cosA)^2) 
然后利用正弦定理求得外接圆半径R :
R=a/(2sinA)

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{double a,b,c,r,cosA,sinA;while(~scanf("%lf%lf%lf",&a,&b,&c)){cosA=(b*b+c*c-a*a)/(2*b*c);sinA=sqrt(1-cosA*cosA);r=a/(2*sinA);printf("%.2lf\n",r);}return 0;
}

方法二: 
先用海伦公式求三角形的面积:

p=(a+b+c)/2

s=√〔p(p-a)(p-b)(p-c)〕

面积公式:

s=1/2*bcsinA得
1/2*bcsinA=√〔p(p-a)(p-b)(p-c)〕 
所以sinA=2√〔p(p-a)(p-b)(p-c)〕/bc 
最后利用R=a/(2sinA)求出R

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{double a,b,c,r,p,sinA,s;while(~scanf("%lf%lf%lf",&a,&b,&c)){p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式求面积sinA=2*s/(b*c);r=a/(2*sinA);printf("%.2lf\n",r);}return 0;
}

已知三角形的三边求三角形的外接圆面积(nyoj1009)相关推荐

  1. 已知三点坐标求三角形面积等几何图形学问题算法

    算法1. 求多边形面积 设A(x1,y1),B(x2,y2),C(x3,y3) 由A–>B–>C–>A 按逆时针方向转.(行列式书写要求) 设三角形的面积为S 则S=(1/2)(下面 ...

  2. c语言求三角形面积已知坐标,c语言求三角形面积知道

    简单的输入三角形的底和高求面积的呈现如下: #include "stdio.h" void main() { float a = 0; float h = 0; printf(&q ...

  3. matlab求球心坐标,已知四顶点坐标求四面体外接球球心坐标

    最近在做一个关于机器人标定的问题,发现求空间一点相对六轴机器人的坐标问题实际是一个求已知四顶点坐标求四面体外接球球心坐标的问题.首先控制机器人(携带工具)以四个不同姿态接触被测点,要注意四个姿态要保证 ...

  4. arcgis已知两点投影坐标求距离

    问题: 已知中心点坐标,求个点与中心点坐标的距离 解决方法如下: 新建字段 在新建字段上右键字段计算器 利用字段计算器进行两点间距离计算 不懂问题请进群交流询问相关知识点

  5. 已知网络号如何求子网掩码?

    已知网络号如何求子网掩码? (2012-06-14 15:16:06)转载▼ IP地址常采用点分十进制表示方法:X.Y.Y.Y,在这里,X=1–126时称为A类地址; X=128–191时成为B类地址 ...

  6. 【运筹学】对偶理论 : 互补松弛定理应用 ( 原问题与对偶问题标准形式 | 已知原问题最优解求对偶问题最优解 | 使用单纯形法求解 | 使用互补松弛定理公式一求解 | 互补松弛定理公式二无效 ) ★★

    文章目录 一.原问题与对偶问题标准形式 二.互补松弛定理 三.已知原问题最优解求对偶问题最优解 四.使用单纯形法求解 五.使用互补松弛定理公式一求解 六.使用互补松弛定理公式二求解 ( 无效方法 ) ...

  7. matlab已知三点求夹角,已知3点如何求其中两点对第3点的夹角

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:已知3点如何求其中两点对第3点的夹角? 问题详情:有3个问题:1)已知3点如何求其中两点对第3点的夹角?2)如何回答:1)已知3点求 ...

  8. c语言已知加速度求位移速度,已知初速度,加速度,时间,求位移

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:已知初速度,加速度,时间,求位移回答:其实你套公式即可.先说第一问,用公式S=vt+1/2*at^2 初速度已知为10,即V为10, ...

  9. 输入三角形边长,求三角形面积

    输入三角形边长,求三角形面积 #include <stdio.h> #include <math.h> int main() {float a, b, c;scanf(&quo ...

最新文章

  1. NeHe教程Qt实现——lesson07
  2. 一个已婚女人,对于婚姻对于幸福的感悟
  3. Redis的两种持久化机制RDB和AOF
  4. CentOS7手动修改系统时间
  5. 定时插座动一下就断_使用插座定时器在某些时候自动将您的Amazon Echo静音
  6. 编写JUnit测试的另一种方法(Jasmine方法)
  7. 基于Python+tkinter+pygame的音乐播放器完整源码
  8. token的作用_说一说Coin和Token有什么不同
  9. Ping++ 支付接口对接
  10. SuperWebSocket发布0.1版本
  11. 自动更新纯真IP数据库
  12. gridview的sort_asp.net GridView排序简单实现
  13. pr cpu100%_PR插件Sapphire2019.52安装教程
  14. caffe:将mean.binaryproto文件转化为mean.npy文件
  15. MATLAB--数字图像处理 特征点匹配
  16. linux服务篇-Xinetd服务
  17. PHP函数array_intersect
  18. 判断两个区间有无交集
  19. 京东的笔记本电脑和实体店有区别吗
  20. matlab语音识别系统

热门文章

  1. 使用eric6创建并运行第一个QT程序
  2. 【每天学习一点新知识】浏览器的同源策略
  3. Flash场景之间相互跳转的实现方法
  4. Flutter开发:遇到库冲突问题的解决方法
  5. ZOJ 3605 Find the Marble
  6. 手机里的视频删了怎么恢复
  7. MySQL输入密码后闪退,这里有解
  8. html游戏 养狗,养宠物游戏哪个好玩 手机上最火爆的十款养宠物游戏推荐
  9. 2022年度CCF-百度松果基金揭晓评审结果,30位青年学者获资助
  10. 前端html纯静态网页汽车保养服务类资讯网站可用于商业开发及毕业设计素材含源码(div+css+jquery)