洛谷-P5708 【深基2.習2】三角形面積


洛谷-P5708 【深基2.習2】三角形面積

原題鏈接:https://www.luogu.com.cn/problem/P5708


題目描述

一個三角形的三邊長分別是 \(a\)\(b\)\(c\),那么它的面積為 \(\sqrt{p(p-a)(p-b)(p-c)}\),其中 \(p=\frac{1}{2}(a+b+c)\)。輸入這三個數字,計算三角形的面積,四舍五入精確到 1 位小數。

保證能構成三角形,\(0\leq a,b,c\leq 1000\),每個邊長輸入時不超過2位小數。

輸入格式

輸出格式

輸入輸出樣例

輸入 #1

3 4 5

輸出 #1

6.0

C++代碼

#include <cstdio>
#include <cmath>
using namespace std;

int main() {
    double a,b,c,p,area;
    scanf("%lf%lf%lf",&a,&b,&c);
    p=(a+b+c)/2;
    area=sqrt(p*(p-a)*(p-b)*(p-c));
    printf("%.1f\n",area);
    return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM