c语言中求正弦余弦的函数 c语言中求正弦余弦的函数是什么

如何用C语言中专门的数学算法实现正弦,余弦函数的计算头文件包含 。math.h
cos
:余弦函数
函数原型:double
cos(double
x);
头文件:#includemath.h
是否是标准函数:是
函数功能:求x的余弦值 , 这里,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语言程序编写用下面中间公式方法求正弦和余弦的方法 并定义为函数 在main里面调用#include stdio.h
#include math.h
#define P 3.1415927
double sinx(double x) {
double eps = 1E-8,delta = x;
double sgn = -1,sin = x,n = 1;
double nator = 1;
while(fabs(delta)eps) {
【c语言中求正弦余弦的函数 c语言中求正弦余弦的函数是什么】nator *= (n + 1.0)*(n + 2.0);
delta *= x*x/nator;
sin += sgn*delta;
sgn = -sgn;
n += 2;
}
return sin;
}
double cosx(double x) {
double eps = 1E-8,delta = 1;
double sgn = -1,cos = 1,n = 1;
double nator = 1;
while(fabs(delta)eps) {
nator *= n*(n + 1.0);
delta *= x*x/nator;
cos = cos + sgn*delta;
sgn = -sgn;
n += 2;
}
return cos;
}
int main() {
double alpha;
int T;
printf("测试次数:");
scanf("%d",T);
while(T--) {
printf("请输入度数:");
scanf("%lf",alpha);
alpha *= P/180;
printf("msin(%lf) = %lf\n",alpha,sinx(alpha));
printf("sin(%lf) = %lf\n",alpha,sin(alpha));//调用系统函数用于对比
printf("mcos(%lf) = %lf\n",alpha,cosx(alpha));
printf("cos(%lf) = %lf\n",alpha,cos(alpha));//调用系统函数用于对比
}
return 0;
}
正弦和余弦函数的图象程序公式(C语言)余弦函数#includestdio.h
#includemath.h
void main()
{
double y;
int x,m;
for(y=1;y=-1;y-=0.1)
{
m=acos(y)*10;
for(x=1;xm;x++) printf(" ");
printf("*");
for(;x62-m;x++)printf(" ");
printf("*\n");
}
}
正弦函数: #includestdio.h
#includemath.h
main(){
double y;
int x,m,i;
printf("y=sin(x) [0x2*pi]\n");
for(y=1;y=-1;y-=0.1){ if(y=0){
m=asin(y)*10; for(x=1;xm;x++)printf(" ");
printf("*");for(;x31-m;x++)printf(" ");
printf("*\n");} else{
m=-1*asin(y)*10;
for(i=0;i32;i++)printf(" ");
for(x=1;xm;x++)printf(" ");
printf("*");
for(;x31-m;x++)printf(" ");
printf("*\n");
}
}
}
如何在C语言中解决正弦或余弦函数的表示方法我是一个如何在C语言中解决正弦或余弦函数的表示方法我是一个?头文件包含 。math.h
cos :余弦函数
函数原型:double cos(double x);
头文件:#includemath.h
是否是标准函数:是
函数功能:求x的余弦值 , 这里,x为弧度 。
返回值:计算结果的双精度值 。
例程如下: 求cosx 。

推荐阅读