ZZULIOJ:1014求三角形的面积

1014求三角形的面积

题目描述

 给出三角形的三条边,求三角形的面积。

输入

 输入三角形的三条边长(实数),数据之间用空格隔开。

输出

输出三角形的面积,结果保留2位小数。

样例输入

2.5 4 5

样例输出

4.95

思路

由题意可知,该题需要用到海伦公式。
ZZULIOJ:1014求三角形的面积_第1张图片

C语言实现

#include
#include    //导入数学函数库
int main(){
 double a,b,c,p,s;
 scanf("%lf %lf %lf",&a,&b,&c);
 p=(a+b+c)/2;
 s=sqrt(p*(p-a)*(p-b)*(p-c));
 printf("%.2lf",s);
 return 0;
} 

Java语言实现

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double a,b,c,p,s;
  Scanner in=new Scanner(System.in);
  a=in.nextDouble();
  b=in.nextDouble();
  c=in.nextDouble();
  in.close();
  p=(a+b+c)/2;
  s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
  System.out.printf("%.2f",s);
   }
}

你可能感兴趣的:(ZZULIOJ)