已知直角三角形的斜边和一条直边 求另一条直边 C++
时间: 2024-09-30 13:08:13 浏览: 56
在C++中,如果你有一个直角三角形,其中已知斜边长度(c)和一条直角边(a),你可以使用勾股定理来计算另一条直角边(b)的长度。勾股定理公式是:c² = a² + b²。要解决这个问题,你需要编写一个简单的程序,如下所示:
```cpp
#include <iostream>
#include <cmath> // 引入数学库以使用sqrt函数
double calculate_perpendicular_length(double c, double a) {
return std::sqrt(c * c - a * a); // 使用平方根函数计算b
}
int main() {
double known_side, hypotenuse;
// 输入已知的直角边和斜边长度
std::cout << "请输入直角边a的长度: ";
std::cin >> known_side;
std::cout << "请输入斜边c的长度: ";
std::cin >> hypotenuse;
// 计算缺失的直角边
double missing_side = calculate_perpendicular_length(hypotenuse, known_side);
std::cout << "缺失的直角边b的长度是: " << missing_side << std::endl;
return 0;
}
```
当你运行这个程序并输入相应的数值,它会帮你求出未知直角边的长度。
阅读全文