扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
sin函数是正弦函数,在C语言中用来求角度的sin值。
成都创新互联的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括成都网站建设、成都网站设计、电商网站开发、微信营销、系统平台开发。
在直角三角形ABC中,∠C是直角,AB是∠c斜边,BC是∠A的对边,AC是∠B的对边。正弦函数就是sin(A)=a/c。
扩展资料
对于任意一个实数x都对应着唯一的角(弧度制中等于这个实数),而这个角又对应着唯一确定的正弦值sinx,这样,对于任意一个实数x都有唯一确定的值sinx对应。
在[-(π/2)+2kπ,(π/2)+2kπ],k∈Z上是增函数
在[(π/2)+2kπ,(3π/2)+2kπ],k∈Z上是减函数
最大值:当x=2kπ+(π/2) ,k∈Z时,y(max)=1
最小值:当x=2kπ+(3π/2),k∈Z时,y(min)=-1
参考资料来源:百度百科-sin函数
首先:程序应该这样改!
#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;
}
首先,你输出的不是正弦图像,而是反正弦图像。
#includestdio.h
#includemath.h
int
main(){
double
y;
int
x,m,i;
printf("y=sin(x)
[0x2*pi]\n");
for(y=1;y=-1;y-=0.1){//表示y的取值范围是[-1,1]
if(y=0){
m=asin(y)*10;
//反正弦函数,确定空格的数量,最大值为15
for(x=1;xm;x++)printf("
");
//printf("*",m);
printf("*");//注意此时不换行,因为后面还有一个点
for(;x31-m;x++)printf("
");//输出第二个点,并换行
printf("*\n");}
else{//同理输出y小于0的点
m=-1*asin(y)*10;
for(i=0;i32;i++)printf("
");
for(x=1;xm;x++)printf("
");
//printf("*",m);
printf("*");
for(;x31-m;x++)printf("
");
printf("*\n",m);
}
}
getchar();
return
0;
}
包含头文件math.h,写成sin(x);的形式直接调用这个函数。其中x是double型弧度值。函数返回一个double值。如有double x=3.1415926/180*30;,那么printf("sin30° = %f\n",sin(x));将输出sin30° = 0.500000。
修改建议
您的回答内容不完整
知识型提问需要先直接对提问进行回复,开门见山,再对相关知识点进行延伸,如:加油哦!
你拒绝认证吧,这没有完善的必要了,学过三角函数的人都能看懂,看了10页C教科书的也都知道怎么写了。还要怎样“开门见山”,怎样“延伸”?难道还得解释sin是对边比斜边?
头文件包含。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;
}
1、首先,打开VS2019,并且创建一个C语言源文件,会看到如下的页面。
2、鼠标在下图红色圈所示的区域单击一下。
3、之后,再按Enter键,会看到新的一行。
4、在这一行中输入:#includemath.h。
5、接着,在void main()中去定义一个单精度型变量。
6、定义完回车后,输入a=sin(90);注意,90指的是90弧度。
7、再次回车,输入printf("%f",a);。
8、可以按F5键去运行这段程序,会看到如下的结果。即90弧度的正弦值约为0.893997。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流