189 8069 5689

c语言tan函数 c语言tan函数怎么用

c语言 怎么做tan(a) 只要这一句就行了,不要给一大串代码

注意:要用double类型,不然会得到错误的结果。

十年的威县网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整威县建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“威县网站设计”,“威县网站推广”以来,每个客户项目都认真落实执行。

#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);

}

c语言中tan函数的用法

tan()

函数用来求给定值的正切值,其原型为:

double

tan(double

x);

【参数】x

为给定的弧度值。

【返回值】返回

x

的正切值。

注意,使用

GCC

编译时请加入-lm。

请看下面的代码:

#include

math.h

main(){

double

answer

=

tan(0.5);

printf("tan(0.5)

=

%f\n",

answer);

}

输出结果:

tan(0.5)

=

0.546302

C语言求正弦函数值

sin(-a)=-sin(a)

cos(-a)=cos(a)

sin(2π-a)=cos(a)

cos(2π-a)=sin(a)

sin(2π+a)=cos(a)

cos(2π+a)=-sin(a)

sin(π-a)=sin(a)

cos(π-a)=-cos(a)

sin(π+a)=-sin(a)

cos(π+a)=-cos(a)

tgA=tanA=sinAcosA

2.两角和与差的三角函数

sin(a+b)=sin(a)cos(b)+cos(α)sin(b)

cos(a+b)=cos(a)cos(b)-sin(a)sin(b)

sin(a-b)=sin(a)cos(b)-cos(a)sin(b)

cos(a-b)=cos(a)cos(b)+sin(a)sin(b)

tan(a+b)=tan(a)+tan(b)1-tan(a)tan(b)

tan(a-b)=tan(a)-tan(b)1+tan(a)tan(b)

3.和差化积公式

sin(a)+sin(b)=2sin(a+b2)cos(a-b2)

sin(a)?sin(b)=2cos(a+b2)sin(a-b2)

cos(a)+cos(b)=2cos(a+b2)cos(a-b2)

cos(a)-cos(b)=-2sin(a+b2)sin(a-b2)

4.积化和差公式 (上面公式反过来就得到了)

sin(a)sin(b)=-12?[cos(a+b)-cos(a-b)]

cos(a)cos(b)=12?[cos(a+b)+cos(a-b)]

sin(a)cos(b)=12?[sin(a+b)+sin(a-b)]

5.二倍角公式

sin(2a)=2sin(a)cos(a)

cos(2a)=cos2(a)-sin2(a)=2cos2(a)-1=1-2sin2(a)

6.半角公式

sin2(a2)=1-cos(a)2

cos2(a2)=1+cos(a)2

tan(a2)=1-cos(a)sin(a)=sina1+cos(a)

7.万能公式

sin(a)=2tan(a2)1+tan2(a2)

cos(a)=1-tan2(a2)1+tan2(a2)

tan(a)=2tan(a2)1-tan2(a2)

8.其它公式(推导出来的 )

a?sin(a)+b?cos(a)=a2+b2sin(a+c) 其中 tan(c)=ba

a?sin(a)-b?cos(a)=a2+b2cos(a-c) 其中 tan(c)=ab

1+sin(a)=(sin(a2)+cos(a2))2

1-sin(a)=(sin(a2)-cos(a2))2

csc(a)=1sin(a)

sec(a)=1cos(a)

c语言函数与指针;实现sin,cos,tan的求值

这个需要用函数指针实现.

这几个函数都是 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; i3; i++)

printf("func No: %d---%f\n", i+1, execute(x, function[i]));

}

在c语言里怎么办输入的弧度制转化为角度值

(1)没有 °符号的都是弧度制,换句话说,角度制一定有 °

(2)在高中数学中,若没有特殊说明,都习惯用弧度制表示,弧度和角度的转换式为

角度=(180°/π)*弧度

c语言源代码如下:

#include stdio.h

#include stdlib.h

int main(int argc, char*argv[])

{

const double pi=3.14159;

int jd;                             //角度值 

double hd;                          //弧度值 

printf("请输入角度值:\n");

scanf("%d",jd);

hd=jd*pi/180;

printf("对应的弧度值:%g\n",hd);

system("pause");

return 0;

}


网页名称:c语言tan函数 c语言tan函数怎么用
当前地址:http://cdxtjz.cn/article/hpjhse.html

其他资讯