c语言求三角函数

从键盘输入一个角度值,求角度的正弦值、余弦值、正切值。

#includeiostream

#includecmath

使用命名空间std

const双圆周率(3.14159265);

void main()

{双a,b;

Cina;

b = a * pi/180;

cout " sin(" a ")= " sin(b)endl;

cout " cos(" a ")= " cos(b)endl;

cout " tan(" a ")= " tan(b)endl;

}

寻找阶乘

#includeiostream.h

int阶乘(int);

void main()

{ int k;

cout "计算阶乘(k),请输入k:";

CIN k;

cout k”!= " Factorial(k)endl;

}

int阶乘(int n)

{如果(n == 0)

返回1;

其他

返回n *阶乘(n-1);

}

x的n次方函数

#包括iostream

使用命名空间std

double power (double x,int n);

无效总管(无效)

{

cout "5的2次幂是" power(5,2)endl;

}

双幂(双x,整数n)

{

double val = 1.0

while (n -)

val = val * x;

返回(val);

}

c语言三角函数求值, math.h里的三角函数用的是弧度,这里你好像错了。答案补充示例

/* SINCOS。这个程序显示正弦,双曲线

*π/2的正弦、余弦和双曲余弦。

*/

#包含数学. h

#包含stdio.h

无效总管(无效)

{

双圆周率= 3.1415926535;

双x,y;

x =π/2;

y = sin(x);

printf( "sin( %f ) = %f\n ",x,y);

y = sinh(x);

printf( "sinh( %f ) = %f\n ",x,y);

y = cos(x);

printf( "cos( %f ) = %f\n ",x,y);

y = cosh(x);

printf( "cosh( %f ) = %f\n ",x,y);

}回答补充输出

sin( 1.570796 ) = 1.000000

sinh( 1.570796 ) = 2.301299

cos( 1.570796 ) = 0.000000

cosh( 1.570796 ) = 2.509178

参数

x

弧度角度

如何用C语言计算三角函数,比如知道sinx=0.5,求cos和tanx。怎么写 C中的Math.h有特殊的三角函数和反三角函数。

因此

你们

x=asin(0.5)

输出

cos(x)

谭(x)就行。

用c语言编写三角函数 求sin:参考# includes dio . hvoid main(){ double x,a,b,sum = 0;Printf("请输入x的弧度值:\ n ");scanf("%lf ",x);int i,j,count = 0;for(I = 1;;I = 2){ count;a = b = 1;for(j = 1;j = I;j){ a * = x;b * =(double)j;}如果(a/b0.0000001)破;else { if(count % 2 = = 0)sum-= a/b;else sum = a/b;} } printf("%lf\n ",sum);}

三角函数计算如何用C语言表达(注意:要用“角度系统”表示)并编码? 要调用math.h中的三角函数,需要将角度值转换成弧度值,代码如下:

# includestdio.h

#包含math.h

#定义PI 3.14159265359

int main()

{

浮st,a;

scanf("%f ",ST);

a = ST * PI/180;

printf("sin(st)=%f\n ",sin(a));

printf("cos(st)=%f\n ",cos(a));

返回0;

}

相关文章

发表新评论