1 条题解
-
0
题目:计算三角形面积
思路分析
-
任务拆解:
- 输入三角形三个顶点的坐标
- 计算三条边的长度
- 使用海伦公式计算三角形面积
- 输出面积(保留两位小数)
-
关键点分析:
- 边长公式:√[(x2-x1)² + (y2-y1)²]
- 海伦公式:面积 = √[p(p-a)(p-b)(p-c)],其中p=(a+b+c)/2
- 需要使用平方根函数sqrt()
-
步骤规划:
- 输入三个顶点的坐标
- 计算第一条边a的长度
- 计算第二条边b的长度
- 计算第三条边c的长度
- 计算半周长p
- 使用海伦公式计算面积
- 输出面积(保留两位小数)
-
代码对应:
cin>>x1>>y1>>x2>>y2>>x3>>y3;- 输入三个顶点坐标a=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));- 计算边ab=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));- 计算边bc=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));- 计算边cp=(a+b+c)/2;- 计算半周长s=sqrt(p*(p-a)*(p-b)*(p-c));- 使用海伦公式计算面积cout<<fixed<<setprecision(2)<<s;- 输出面积(保留两位小数)
-
- 1
信息
- ID
- 450
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 39
- 已通过
- 13
- 上传者