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;
}
最后更新于 2023-10-08 00:42:11 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章