设AB=BD=DE=EC=1
则BC=1+1+1=3
tan角AEB=1/2,tan角ACB=1/3
由公式tan(a+b)=(tana+tanb)/(1-tanatanb)得
tan(角AEB+角ACB)
=(1/2+1/3)/(1-(1/2)×(1/3))
=(5/6)/(5/6)
=1
所以角AEB+角ACB=45度。
扩袭粗首展资料:
建立了半径与圆周的度量单位以后,希帕克和托勒密先着手计算一些特殊圆弧所对应的弦长。比如 60°弧(1/6圆周长)所对的弦长,正好是内接正六边形的边长,它与半径相等,因此得出60°弧对应的弦值是60个半径单位(拍数半径长的1/60为一个单位)。
用同样的方法,可以算出120°弧、90°弧以及72°弧所对应的弦值。有了这些弧所对应的弦值,接着就利用所称的”托勒密定理”,来推算两条已知所对弦长的弧的”和”与”差”所对的弦长。
以及由一条弧所凳慧对的弦长来计算这条弧的一半所对的弦长。正是基于这样一种几何上的推算。他们终于造出了世界上第一张弦表。
参考资料来源:百度百科-三角函数
注意:要用double类型,禅巧不然会闷历得到错误的结果。#include <stdio.h>
#include <math.h>
#define pi 3.1415926
void main()
{
printf("%f\n",tan(double(45)/double(180)*pi))
printf("%f\蚂袭搜n",atan(1)*double(180)/pi)
}
这个需喊宴段要用函数指针实郑誉现.
这几个函数都是 double sin(double)的形式, 所祥漏以函数指针为 double(*pfun)(double)
于是 结果如下:
#include <math.h>double execute (double x, double (*func)(double))
{
double temp
temp = 0//这里的temp没有实际作用.
return ((*func)(x))
}
main()
{
double (*function[3])(double)
double x=1
int i
function[0]=sin
function[1]=cos
function[2]=tan
for (i=0 i<3 i++)
printf("func No: %d---%f\n", i+1, execute(x, function[i]))
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)