Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

หาด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากที่มีสองด้านใน C++


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

สามเหลี่ยมมุมฉากเป็นรูปสามเหลี่ยมพิเศษที่มีมุมสองมุมเป็นมุมฉาก

หาด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากที่มีสองด้านใน C++

มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน

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