三角形面積公式(隨着后續學習持續更新)


公式1:已知底為a,高為h,則

\[S_ \triangle =\frac{ah}{2}(a \ne 0,h \ne 0) \]

\(Code\)

#include<bits/stdc++.h>
using namespace std;
int a,h,ans;
int main(){
	scanf("%d%d",&a,&h);
	ans=(a*h)/(2.0);
	printf("%.2lf",ans);//保留兩位小數
	return 0;
}

公式2:已知三角形三條邊的邊長分別為a,b,c,則(海倫公式

\[\left\{\begin{matrix} &p=\frac{a+b+c}{2} \\ &S_\triangle =\sqrt{p(p-a)(p-b)(p-c)} \end{matrix}\right. \]

\(Code\)

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
double p,ans;
int main(){
	scanf("%d%d%d",&a,&b,&c);
	p=(a+b+c*1.0)/(2.0); 
	ans=sqrt(p*(p-a)*(p-b)*(p-c)*1.0);
	printf("%.2lf",ans);
	return 0;
}


免責聲明!

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



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