[Java] 藍橋杯ADV-135 演算法提高 三角形面積
阿新 • • 發佈:2018-12-13
問題描述由三角形的三邊長,求其面積。 提示:由三角形的三邊a,b,c求面積可以用如下的公式: s=(a+b+c)/2 面積=
輸入格式由空格分開的三個整數。輸出格式一個實數,保留兩位小數。樣例輸入3 4 5樣例輸出6.00資料規模和約定輸入的三條邊一定能構成三角形,不用進行判定。a,b,c小於1000
package adv135; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); int b = in.nextInt(); int c = in.nextInt(); in.close(); double s = (a + b + c) / 2.0; System.out.printf("%.2f", Math.sqrt(s * (s - a) * (s - b) * (s - c))); } }