Processing math: 100%

在 C++ 中求给定两边的直角三角形的斜边


在这个问题中,我们给定两个整数值 H 和 B,分别表示直角三角形的高和底。我们的任务是 *找到给定两边的直角三角形的斜边*。

直角三角形是一种特殊的三角形,其中两个角是直角。

让我们举个例子来理解这个问题,

Input : B = 5, H = 12
Output : 13.00

解决方案

解决此问题的一个简单方法是使用 *勾股定理* 的概念,利用底和高来求三角形的斜边。

**勾股定理指出**,直角三角形斜边的平方等于其他两条边的平方和。

公式如下:

H2=h2+b2

示例

程序演示了我们解决方案的工作原理

Open Compiler
#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; }

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

输出

Base of right angled triangle 12
Height of right angled triangle 12
Hypotenuse of right angled triangle = 13

更新于: 2022年1月27日

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告