题目链接: 三角形
知识点: :::info 海伦公式的应用, 如果可以接受,可以开始介绍三角形的余弦定理,证明海伦公式成立. 在做这个题目的时候需要注意浮点数的应用. 用到了数学函数库中的开根号运算。 :::
题目描述
输入三角形三边长a,b,c(保证能构成三角形),输出三角形面积。
输入
一行三个用一个空格隔开的实数a,b,c,表示三角形的三条边长。
输出
样例输入
样例输出
数据范围限制
1<=a,b,c<=10000
样例数据:
参考代码:
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main() {
double a, b, c;
cin >> a >> b >> c;
double p = (a + b + c) / 2;
printf("%.4f\n", sqrt(p*(p-a)*(p-b)*(p-c)));
return 0;
}
说明及参考:
练习
题目描述: :::info
- 输入 3 个正整数a, b, c, 计算他们的平均值。 结果保留 3 位小数。例如 输入 1 2 2, 输出 1.666
- 已知一个矩形的相邻两边的长度为两个正整数 x, y, 请输出这个矩形对角线的长度。 结果保留 2 位小数。 :::