题目要求:描述
根据给出的三角形3条边a, b, c,计算三角形的周长和面积。
数据范围: 0 < a,b,c le 100000 输入描述:
一行,三角形3条边(能构成三角形),中间用一个空格隔开。
输出描述:一行,三角形周长和面积(保留两位小数),中间用一个空格隔开,输出具体格式详见输出样例。
示例1输入:
3 3 3
输出:
circumference=9.00 area=3.90
#include#include // - 描述 // - 根据给出的三角形3条边a, b, c,计算三角形的周长和面积。 // - 数据范围: 0 < a, b, c le 100000 < a, b, c≤100000 // - 输入描述: // - 一行,三角形3条边(能构成三角形),中间用一个空格隔开。 // - 输出描述: // - 一行,三角形周长和面积(保留两位小数),中间用一个空格隔开,输出具体格式详见输出样例。 // - 示例1 输入:3 3 3 输出:circumference = 9.00 area = 3.90 int main() { double a = 0.0; double b = 0.0; double c = 0.0; // -输入 scanf("%lf %lf %lf",&a,&b,&c); // -计算 - (根据海伦公式进行计算) double circumference = a + b + c; // -周长 double p = circumference / 2; double area = sqrt(p*(p-a)*(p-b)*(p-c)); // -面积 // - 输出 printf("circumference=%.2lf area=%.2lfn", circumference, area); return 0; }
补充:什么时候海伦公式呢?
代码展示:
测试结果:
牛客测试:



