题目链接: 三角形

知识点: :::info 海伦公式的应用, 如果可以接受,可以开始介绍三角形的余弦定理,证明海伦公式成立. 在做这个题目的时候需要注意浮点数的应用. 用到了数学函数库中的开根号运算。 :::

题目描述

输入三角形三边长a,b,c(保证能构成三角形),输出三角形面积。

输入

一行三个用一个空格隔开的实数a,b,c,表示三角形的三条边长。

输出

输出三角形的面积,答案保留四位小数。

样例输入

3 4 5

样例输出

6.0000

数据范围限制

1<=a,b,c<=10000

样例数据:

参考代码:

  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cmath>
  4. using namespace std;
  5. int main() {
  6. double a, b, c;
  7. cin >> a >> b >> c;
  8. double p = (a + b + c) / 2;
  9. printf("%.4f\n", sqrt(p*(p-a)*(p-b)*(p-c)));
  10. return 0;
  11. }

说明及参考:

练习

题目描述: :::info

  1. 输入 3 个正整数a, b, c, 计算他们的平均值。 结果保留 3 位小数。例如 输入 1 2 2, 输出 1.666
  2. 已知一个矩形的相邻两边的长度为两个正整数 x, y, 请输出这个矩形对角线的长度。 结果保留 2 位小数。 :::