在 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