帮我写一个直角三角形,从键盘输入两条直角边a和b,求斜边c长度,最后输出三角形的周长和面积
时间: 2024-09-24 16:21:20 浏览: 54
geo.rar_geo
当然,我可以帮你编写一个C++程序来计算直角三角形的周长和面积。首先,我们需要知道勾股定理(a² + b² = c²),其中a和b是直角边,c是斜边。然后我们可以根据这个公式来求得斜边的长度。
接下来是代码实现:
```cpp
#include <iostream>
#include <cmath> // 使用cmath库中的sqrt()函数
// 主函数
int main() {
double a, b, c; // 定义直角边和斜边
std::cout << "请输入直角边a的长度: ";
std::cin >> a;
std::cout << "请输入直角边b的长度: ";
std::cin >> b;
// 计算斜边c
c = std::sqrt(a * a + b * b);
// 计算周长
double perimeter = a + b + c;
// 计算面积
double area = 0.5 * a * b;
// 输出结果
std::cout << "斜边c的长度为: " << c << "\n";
std::cout << "三角形的周长为: " << perimeter << "\n";
std::cout << "三角形的面积为: " << area << "\n";
return 0;
}
```
当你运行这段代码时,它会提示你输入两个直角边的长度,然后根据输入计算斜边、周长和面积并将其显示出来。
阅读全文