ในปัญหานี้ เราได้รับค่าจำนวนเต็มสองค่า H และ B ที่กำหนดความสูงและฐานของรูปสามเหลี่ยมมุมฉาก งานของเราคือ หาด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากที่มีสองด้านที่ให้มา .
สามเหลี่ยมมุมฉากเป็นรูปสามเหลี่ยมพิเศษที่มีมุมสองมุมเป็นมุมฉาก

มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน
Input : B = 5, H = 12 Output : 13.00
แนวทางการแก้ปัญหา
วิธีแก้ปัญหาง่ายๆ คือการใช้แนวคิดของ ทฤษฎีบทพีทาโกรัส เพื่อหาด้านตรงข้ามมุมฉากของสามเหลี่ยมโดยใช้ฐานและความสูง
รัฐทฤษฎีบทพีทาโกรัส ว่ากำลังสองของด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากเท่ากับผลรวมของกำลังสองของอีกสองไซต์ของรูปสามเหลี่ยม
กำหนดเป็น −
$H^2\:=\:h^2\:+\:b^2$
ตัวอย่าง
โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา
#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;
} ผลลัพธ์
Base of right angled triangle 12 Height of right angled triangle 12 Hypotenuse of right angled triangle = 13