求三角形面积

求三角形面积

时间: 1ms        内存:64M

描述:

已知三角形的边长a、b和c,求其面积。

输入:

输入三边a、b、c

输出:

输出面积,保留3位小数。

示例输入:

1 2 2.5

示例输出:

0.950

提示:

参考答案(内存最优[760]):

#include<stdio.h>
#include<math.h>
int main()
{
    float a,b,c,s,t;
    scanf("%f %f %f",&a,&b,&c);
    s=1.0/2*(a+b+c);
    t=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("%.3f\n",t);
    return 0;
}

参考答案(时间最优[0]):

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
	double a,b,c,p,s,y;
	cin>>a>>b>>c;
	p=(a+b+c)/2;
	y=(p*(p-a)*(p-b)*(p-c));
	s=sqrt(y);
	cout << setiosflags(ios::fixed) << setprecision(3)<<s;
	return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注