c语言如何求正弦函数,c语言怎么算正弦

如何用C语言中专门的数学算法实现正弦,余弦函数的计算

头文件包含。math.h

创新互联主要从事成都网站制作、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务刚察,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

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语言求正弦函数,要求精确到小数点后六位

/*泰勒公式求sin(x)*/

#includestdio.h

#include math.h

main()

{

double x,s1,e,s=0;

int n=1;

printf("输入x和误差范围e:\n");

scanf("%lf %lf",x,e);/*误差上限e要尽量取小,如取e为0.0000001。这里我们将e取为0.000001*/

s1=x;

do

{

s+=s1; /*s1为中间变量*/

s1=-s1*x*x/(n+1)/(n+2);

n+=2;

} while (fabs(s1)=e);/*fabs为对实数求绝对值的函数*/

printf("x=%lf\nsin(x)=%lf\n",x,s);

}

C语言sin怎么用

C语言sin()用来计算参数x

的正玄值,然后将结果返回。返回-1

至1

之间的计算结果。

例子:

#include

math.h

main(){

double

answer

=

sin(0.5);

printf("sin(0.5)

=

%f\n",

answer);

}

执行

sin(0.5)

=

0.479426

C语言sin():

sin()原型:double

sin(double

x)

sin()角度与弧度:

π=180°

1°=π/180

1(rad)=180/π

角度转弧度:用角度乘以π/180

弧度转角度:用弧度乘以180/π,或者用rtod()函数

扩展资料:

与sin相似的acos函数

函数名:

acos

能:计算并返回arccos(x)值、要求-1=X=1

函数与形参类型:

double

acos(x)

double

x;

程序例:

#include

stdio.h

#include

math.h

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语言编写程序求正弦

我用c-free试了一下,将getch()改成getchar就可以运行了,然后sin x 中的x指的是弧度,而不是角度,所以改了之后就可以运行了,结果是对的。不过我也明白为什么x的指比较大的时候就不能得到准确的答案

c语言如何计算正弦值

C语言中有个 math.h 这个头文件,使用数学公式时,引入这个头文件即可

比如计算正弦值

double ds = sin(45); //直接调用

或者计算 a的b次幂

double dp = pow(a,b); //直接调用非常方便

怎样用c语言编写一个程序用来输出正弦函数值

首先:程序应该这样改!

#include

#include

main()

{

double

n;

double

b,c;

scanf("%lf",n);

b=sin(n);

c=cos(n);

printf("%.2lf\n%.2lf",b,c);

return

0;

}

其次,这里的n是弧度值,你说的90度应该输入的是pi/2,而不是90,如果希望输入90的话,那就这样改!

#include

#include

main()

{

int

s;

double

n,b,c;

scanf("%d",s);

n=3.1415926*(s/180.0);

b=sin(n);

c=cos(n);

printf("%.2lf\n%.2lf",b,c);

return

0;

}


网页名称:c语言如何求正弦函数,c语言怎么算正弦
网页链接:http://csdahua.cn/article/hshhji.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流