学习C++从娃娃抓起!记录下洛谷C++学习和备考过程中的题目,记录每一个瞬间。
附上汇总贴:洛谷刷题C++语言 | 汇总_热爱编程的通信人的博客-CSDN博客
【题目描述】
一个三角形的三边长分别是 a、b、c,那么它的面积为
其中
输入这三个数字,计算三角形的面积,四舍五入精确到 1 位小数。
【输入】
第一行输入三个实数 a,b,c,以空格隔开。
【输出】
输出一个实数,表示三角形面积。精确到小数点后 1 位。
【输入样例】
3 4 5
【输出样例】
6.0
【代码详解】
#include <bits/stdc++.h>
#include <iomanip>
#include <math.h>
using namespace std;
int main()
{
double a,b,c,p,ans,t;
cin >> a >> b >> c;
p = 0.5 * (a+b+c);
t = p * (p-a) * (p-b) * (p-c);
ans = sqrt(t);
// cout << setprecision(1) << fixed << ans;
printf("%.1f", ans);
return 0;
}
【运行结果】
3 4 5
6.0