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://hbruida.cn/article/hshhji.html