游客 Signup | Login
中文 | En

2215 - 判断并求救三角形的面积


<span> </span>

输入三个数a、b、c,首先判断这三个数能否构成三角形,若能,则求出三角形的面积。

海伦公式;其中,a,b,c为边长。

<br />

<span><br />

<span><br />

Input

输入a,b,c 三个数值

Output

如果能构成三角形,则输入面试s;(答案保留1位小数)

如果不能构成三角形,则输出:false.

Examples

Input

5 6 7

Output

14.7

Solution C

#include <stdio.h>
#include <math.h>
int main()
{
	double a,b,c,d;
    scanf("%lf%lf%lf",&a,&b,&c);
    d=(a+b+c)/2;
    if(a+b>c && a+c>b && b+c>a) 
        printf("%.1f",sqrt(d*(d-a)*(d-b)*(d-c)));
    else printf("false");
	return 0;
}

Solution C++

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main(){
	int a,b,c;
	double d,s;
	scanf("%d%d%d",&a,&b,&c);
	if((a+b>c)&&(a+c>b)&&(b+c>a)&&
	(abs(a-b)<c)&&(abs(b-c)<a)&&(abs(a-c)<b)){
		d=(a+b+c)/2;
		s=sqrt(d*(d-a)*(d-b)*(d-c));
		printf("%.1lf\n",s);
	}
	else printf("false\n");
	return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题