題目:
1002 三角形題目描述
代碼:
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main(){
float a,b,c,p,area;
cin>>a>>b>>c;
if(a b>c && a c>b && b c>a)
{
p=(a b c)/2.0;
area = sqrt(p*(p-a)*(p-b)*(p-c));
cout<<fixed<<setprecision(4)<<area<<endl;
}
return 0;
}
确定思路:
海倫公式:
已知三角形三邊a,b,c,則
S=sqrt[p(p-a)(p-b)(p-c)]
p=(a b c)/2
填坑1:數學公式
在c 語言裡面,所有的數學公式放在了<cmath>頭文件裡面,需要加入頭文件
#include<cmath>
填坑2:變量
在計算中涉及到了除法,所以一定要用浮點類型。
因此在做海倫公式的時候,一定要注意除以浮點類型的2.
p=(a b c)/2.0;
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!