扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、海伦公式:
成都创新互联公司长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为绥中企业提供专业的网站设计制作、网站建设,绥中网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2
2、例程:
#includestdio.h
#includemath.h
void main()
{
float a,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");
scanf("%f%f%f,",a,b,c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}
的确很简单,以下代码假设角A = 36度
那么因为是直角三角形,所以:
AC = cos(A) * AB
BC = sin(A) *AB
#include stdio.h
#include math.h
void main()
{
double AB = 5;
double pi = 3.1415926;
double A = 36*pi/180;
double AC, BC;
AC = AB*cos(A);
BC = AB*sin(A);
printf("AC = %f BC = %f\n", AC, BC);
}
因为sin()里面的参数是使用的弧度制,你在计算的时候,需要将 角度变换成弧度 180度=PI。所以。1度=PI/180.转换了之后应该可以得到一个比较近似的值。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流