题目描述
根据海伦公式来处理,假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积s可由以下公式求得:s=√[p(p-a)(p-b)(p-c)] ,而公式里的p为半周长:p=(a+b+c)/2 ,在C语言中可以使用求平方根sqrt函数,别忘了在源程序的开头把 math.h头文件包进来
案例代码
以下是使用 C 语言编写的根据海伦公式计算三角形面积的程序:
#include <stdio.h>
#include <math.h>
int main() {
// 定义三角形的三条边长
double a, b, c;
// 从用户输入获取三角形的三条边长
printf("Enter the lengths of the sides of the triangle: ");
scanf("%lf %lf %lf", &a, &b, &c);
// 计算半周长
double p = (a + b + c) / 2;
// 计算三角形的面积
double area = sqrt(p * (p - a) * (p - b) * (p - c));
// 输出结果
printf("The area of the triangle is: %lf\n", area);
return 0;
}
这个程序首先从用户输入获取三角形的三条边长,然后使用海伦公式计算三角形的面积,并将结果输出。在源程序的开头引入了 math.h
头文件以使用 sqrt
函数来计算平方根。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END