算法提高 三角形面積
時間限制:1.0s 記憶體限制:256.0MB
問題描述
由三角形的三邊長,求其面積。
提示:由三角形的三邊a,b,c求面積可以用如下的公式:
s=(a+b+c)/2
輸入格式
由空格分開的三個整數。
輸出格式
一個實數,保留兩位小數。
樣例輸入
3 4 5
樣例輸出
6.00
資料規模和約定
輸入的三條邊一定能構成三角形,不用進行判定。a,b,c小于1000
import java.util.Scanner;
public class 三角形面積 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
double l = (a+b+c)*1.0/2;
double s = Math.sqrt(l*(l-a)*(l-b)*(l-c));
System.out.printf("%.2f", s);
}
}