2543 - [语言过关]求三角形面积

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入三个正整数,若能用这三个数作为边长组成三角形,就计算并输出该三角形的面积,否则输出Can't。(组成三角形的条件是:任意两边之和大于第三边)

输入格式

输入只有一行,共三个正整数

输出

输出只有一行,如果能组成三角形则输出三角形的面积,结果保留两位小数位数,如果不能组成三角形则输出:Can't

样例输入

3 4 5

样例输出

6.00

题目输入

题目输出

输入/输出样例

输入格式


                        

输出格式


                        

C语言解答

#include<stdio.h>
#include<math.h>
int main()
{
	int a, b, c;
	double s;
	scanf("%d%d%d", &a, &b, &c);
	if ((a + b) > c && ((a + c) > b) && ((b + c) > a))
	{
		s = (0.25)*sqrt((a + b + c)*(a + b - c)*(a + c - b)*(b + c - a));
		printf("%.2lf\n", s);
	}
	else
	{
		printf("Can't\n");
	}
	return 0;
}