题目描述
输入三角形三边边长,求三角形面积。
多组输入
输入
一行:3个整数,空格隔开
输出
一行:一个数,表示三角形面积(小数点后保留两位)。
样例输入
3 4 5
样例输出
6.00
提示
海伦公式求三角形面积:s=sqrt(d*(d-a)(d-b)(d-c)),其中d=(a+b+c)/2。
小数点后保留位数设置:
C/C++:printf("%.2f\n",s); 保留两位
Java:System.out.printf("%.2f\n",s);
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext())
{
int a=scanner.nextInt();
int b=scanner.nextInt();
int c=scanner.nextInt();
double d,s;
d=(a+b+c)/2.0;
s=Math.sqrt(d*(d-a)*(d-b)*(d-c));
System.out.printf("%.2f\n",s);
}
}
}