Trong bài toán này, chúng ta nhận được hai giá trị nguyên H và B xác định chiều cao và đáy của một tam giác vuông. Nhiệm vụ của chúng ta là tìm cạnh huyền của một tam giác vuông có hai cạnh cho trước .
Tam giác vuông góc là một tam giác đặc biệt có hai góc vuông.
Hãy lấy một ví dụ để hiểu vấn đề,
Input : B = 5, H = 12 Output : 13.00
Phương pháp tiếp cận giải pháp
Một giải pháp đơn giản cho vấn đề là sử dụng khái niệm định lý pythagoras để tìm cạnh huyền của một tam giác bằng cách sử dụng cơ sở và chiều cao.
Các trạng thái định lý Pythagoras sao cho bình phương cạnh huyền của tam giác vuông bằng tổng bình phương của hai địa điểm còn lại của tam giác.
Công thức dưới dạng -
$ H ^ 2 \:=\:h ^ 2 \:+ \:b ^ 2 $
Ví dụ
Chương trình minh họa hoạt động của giải pháp của chúng tôi
#include <iostream> #include <math.h> using namespace std; double findHypotenuseTriangle(double h, double b) { return ( sqrt((h*h) + (b*b)) ); } int main() { double h = 5.0, b = 12.0; cout<<"Base of right angled triangle "<<b<<endl; cout<<"Height of right angled triangle "<<b<<endl; cout<<"Hypotenuse of right angled triangle = "<<findHypotenuseTriangle(h,b); return 0; }
Đầu ra
Base of right angled triangle 12 Height of right angled triangle 12 Hypotenuse of right angled triangle = 13