C++ 计算三角形周长和面积

题目描述 根据给出的三角形3条边a, b, c,计算三角形的周长和面积。

数据范围 0 < a, b, c ≤ 100000

输入描述 一行,三角形3条边(能构成三角形),中间用一个空格隔开。

输出描述 一行,三角形周长和面积(保留两位小数),中间用一个空格隔开,输出具体格式详见输出样例。

C++ 代码示例

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main() {
    double a, b, c;
    cin >> a >> b >> c;

    double perimeter = a + b + c;
    double p = perimeter / 2;
    double area = sqrt(p * (p - a) * (p - b) * (p - c));

    cout << fixed << setprecision(2) << "Perimeter = " << perimeter << endl;
    cout << fixed << setprecision(2) << "Area = " << area << endl;

    return 0;
}

代码解析

  1. 使用 cin 获取输入的三角形边长 a, b, c
  2. 计算周长 perimeter 和半周长 p
  3. 使用海伦公式计算三角形面积 area
  4. 使用 cout 输出周长和面积,保留两位小数

总结

本代码示例展示了使用 C++ 代码计算三角形周长和面积的方法,并提供详细的代码解析,方便理解代码逻辑。


原文地址: https://www.cveoy.top/t/topic/crzh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录