在 C++ 中求給定兩邊的直角三角形的斜邊
在這個問題中,我們給定兩個整數值 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP