最后一个数据过不了,/**/是我写的问题出哪里了
查看原帖
最后一个数据过不了,/**/是我写的问题出哪里了
550070
ACkeys楼主2022/9/12 22:38
#include <iostream>
#include<iomanip>
#include<math.h>
using namespace std;
/*int main()
{
	float a, b, c;
	float p, s;
	cin >> a;
	cin >> b;
	cin >> c;
	p = 1.0 / 2*(a + b + c);
	s = sqrt(p * (p - a) * (p - b) * (p - c))*1.0;
	cout << setprecision(3)<<fixed<<s<<endl;
	return 0;
}*/
int main()
{
	double a, b, c, p;//这里定义
	cin >> a >> b >> c;//输入
	p = (a + b + c) / 2;//然后根据题目给的公示算出p的值
	double sum = sqrt(p * (p - a) * (p - b) * (p - c));//然后根据公示算出最后答案,注意使用sqrt
	cout << fixed << setprecision(1) << sum;//最后保留一位小数,为最后答案。
	return 0;//华丽结束
}
2022/9/12 22:38
加载中...