Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Tìm độ cao và diện tích tam giác cân C++


Cho cạnh tam giác cân, tìm diện tích và độ cao. Tam giác cân có hai cạnh bằng nhau. Nếu cạnh 2, 2, 3 thì độ cao 1.32, diện tích 1.98.

Độ cao(h) = √(a² - b²/4)

Diện tích(A) = ½ * b * h

Ví dụ mã nguồn

#include<iostream> #include<cmath> using namespace std; float getAltitude(float a, float b) {    return sqrt(pow(a, 2) - (pow(b, 2) / 4)); } float getArea(float b, float h) {    return (1 * b * h) / 2; } int main() {    float a = 2, b = 3;    cout << "Altitude: " << getAltitude(a, b) << ", Area: " << getArea(b, getAltitude(a, b)); }

Kết quả

Altitude: 1.32288, Area: 1.98431