输入一个double类型的数,调用c标准库中的sin函数即可。
成都创新互联公司是一家集网站建设,左权企业网站建设,左权品牌网站建设,网站定制,左权网站建设报价,网络营销,网络优化,左权网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
函数原型:double
sin(double
x);
功能:
函数用来求给定值的正弦值
头文件:#include
math.h
参数:给定的值(弧度)。
返回值:返回-1
至1
之间的计算结果。
示例:
#includestdio.h
#includemath.h
int main()
{
const double PI = 3.1415926;
double d;
scanf("%lf", d);
double result = sin(d*PI/180)+cos(d*PI/180);
printf("%f\n",result);
return 0;
}
C语言里sin函数和cos函数是C标准数学函数库中的函数,调用需要引入math.h头文件。
一、sin() 函数描述:
C 库函数 double sin(double x) 返回弧度角 x 的正弦。sin() 函数的声明:double sin(double x)。
参数:x -- 浮点值,代表了一个以弧度表示的角度。
返回值:该函数返回 x 的正弦。
二、cos() 函数描述:
cos() 函数的功能是求某个角的余弦值。cos() 函数的声明:double cos(double x)。
参数:x -- 浮点值,代表了一个以弧度表示的角度。
返回值:该函数返回 x 的余弦。
扩展资料:
相关的三角函数:
double asin (double); 结果介于[-PI/2,PI/2]
double acos (double); 结果介于[0,PI]
double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圆值),结果介于[-PI,PI]
参考资料来源:百度百科-math.h
首先:程序应该这样改!
#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;
}
开头必须有一个数学函数库 #include
然后一般常用的
sin(x)
cos(x)
tan(x)
其中的x必须要以弧度为单位。如果以“度”为单位,比如说求30度的正弦值,要用
sin(x*180/3.1415926)的形式
arcsin(x)
arccos(x)
arctan(x)
arccot(x)
以上四个则是相应的反三角函数,函数值的单位也是弧度。若要求arctan(1)的度数,要用以下的形式: arctan(1)*180/3.1415926
扩展资料
C语言的三角函数库采用的单位都是弧度,如果要使用角度,就必须转换,从角度转换成弧度,或者是重写一个三角函数库。
在调用三角函数之前先把角度换算成弧度,调用反三角函数之后把弧度换算成角度就可以了。可以用
pi
=
4.0
*
atan(1)
算出pi,用
a
=
d
/180.0*pi
转换角度到弧度。
例如:
sin(45
/180.0*pi);
就是计算的sin45。
参考资料:c语言
-
百度百科
标题名称:c语言怎么打sin函数 c语言sin函数怎么用
分享URL:https://www.cdcxhl.com/article4/hposie.html
成都网站建设公司_创新互联,为您提供云服务器、网站营销、品牌网站制作、微信公众号、网站制作、外贸建站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联