c语言sin函数内部实现 c程序sin函数( 二 )


int
main(void)
{
double
result;
double
x
=
0.5;
result
=
acos(x);
printf("The
arc
cosine
of
%lf
is
%lf\n",
x,
result);
return
0;
}
参考资料:CSDN博客频道-C语言中sin和cos的用法
谁能给个c语言到sin()函数到实现源码#includestdio.h
#includemath.h
double sin(double);
double nResult(double,double);
int main()
{
double x=0;
scanf("%lf",x);
printf("sin(%lf)=%lf\n",x,sin(x));
return 0;
}
double sin(double x)
{
//sin(x)=x-x^3/3!+x^5/5!-x^7/7!+……+(-1)(n^2n+1)/(2n+1)!+……
int i=0;
double result=0,n=0;
while( fabs( n=nResult(x,2*++i-1) )0e-5 )//绝对值大于10^-5次方就循环
result+=(i%2==1)?n:-n;
return result;
}
double nResult(double x,double n)
{
//(n^2n+1)/(2n+1)!也就是n/1*n/2*n/3*n/4*.....n/(2n+1)
return n==1?x:nResult(x,n-1)*x/n;
}
如何用C语言中专门的数学算法实现正弦,余弦函数的计算头文件包含 。math.h
cos
:余弦函数
函数原型:double
cos(double
x);
头文件:#includemath.h
是否是标准函数:是
函数功能:求xc语言sin函数内部实现的余弦值c语言sin函数内部实现,这里 , x为弧度 。
返回值:计算结果的双精度值 。
例程如下:
求cosx 。
#include
stdio.h
#include
math.h
int
main(void)
{
double
result;
double
x
=
M_PI;
result
=
cos(x);
printf("cos(PI)
is
%lf\n",
result);
return
0;
}
sin:正弦函数
函数原型:double
sin(double
x);
头文件:#includemath.h
是否是标准函数:是
函数功能:求x的正弦值,这里,x为弧度 。
返回值:计算结果的双精度值 。
例程如下:
求sinx 。
#include
stdio.h
#include
math.h
int
main(void)
{
float
x;
x=M_PI/2;
printf("sin(PI/2)=%f",sin(x));
getchar();
return
0;
}
【c语言sin函数内部实现 c程序sin函数】c语言sin函数内部实现的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c程序sin函数、c语言sin函数内部实现的信息别忘了在本站进行查找喔 。

推荐阅读