C++ 计算三角形周长和面积 - 牛客网
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;
}
代码解析
- 使用
cin获取输入的三角形边长a,b,c - 计算周长
perimeter和半周长p - 使用海伦公式计算三角形面积
area - 使用
cout输出周长和面积,保留两位小数
总结
本代码示例展示了使用 C++ 代码计算三角形周长和面积的方法,并提供详细的代码解析,方便理解代码逻辑。
原文地址: https://www.cveoy.top/t/topic/crzh 著作权归作者所有。请勿转载和采集!