cos()是庫函數(shù),在頭文件math.h中,原型是double?cos(double?x);,其中x要用弧度表示。如求30°的余弦值可用下列代碼實(shí)現(xiàn):
站在用戶的角度思考問題,與客戶深入溝通,找到孝昌網(wǎng)站設(shè)計(jì)與孝昌網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋孝昌地區(qū)。
//#include?"stdafx.h"http://If?the?vc++6.0,?with?this?line.
#include?"stdio.h"
#include?"math.h"
int?main(void){
printf("cos30°=?%.10f\n",cos(30*3.1415926535897932/180));
return?0;
}
C語言里sin函數(shù)和cos函數(shù)是C標(biāo)準(zhǔn)數(shù)學(xué)函數(shù)庫中的函數(shù),調(diào)用需要引入math.h頭文件。
一、sin()?函數(shù)描述:
C 庫函數(shù) double sin(double x) 返回弧度角 x 的正弦。sin() 函數(shù)的聲明:double sin(double x)。
參數(shù):x -- 浮點(diǎn)值,代表了一個(gè)以弧度表示的角度。
返回值:該函數(shù)返回 x 的正弦。
二、cos() 函數(shù)描述:
cos() 函數(shù)的功能是求某個(gè)角的余弦值。cos()?函數(shù)的聲明:double cos(double x)。
參數(shù):x -- 浮點(diǎn)值,代表了一個(gè)以弧度表示的角度。
返回值:該函數(shù)返回 x 的余弦。
擴(kuò)展資料:
相關(guān)的三角函數(shù):
double asin (double); 結(jié)果介于[-PI/2,PI/2]
double acos (double); 結(jié)果介于[0,PI]
double atan (double); 反正切(主值),結(jié)果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結(jié)果介于[-PI,PI]
參考資料來源:百度百科-math.h
#includestdio.h
long?jc(int?n)
{
int?i;
long?t=1;
for(i=1;i=n;i++)
{
t=t*i;
}
return?t;
}
double?pow(double?x,int?n)
{
double?t=1;
int?i;
for(i=0;in;i++)
{
t=t*x;
}
return?t;
}
double?cos(double?x)
{
double?sum=1;
double?t;
int?i=1;
int?k=-1;
t=pow(x,2*i)/jc(2*i);
while(t=1e-6)
{
sum?=?sum?+?k*t;
k=-1*k;
i=i+1;??
t=pow(x,2*i)/jc(2*i);
}?
return?sum;
}
int?main()
{
double?x;
scanf("%lf",x);
printf("%lf\n",cos(x));
return?0;
}
首先輸入要計(jì)算什么
比如
sin
cos
...
然后輸入要計(jì)算的值
接著調(diào)用對(duì)應(yīng)的數(shù)學(xué)函數(shù)就可以了
sin
con
tan
cot這些都是有對(duì)應(yīng)數(shù)學(xué)函數(shù)的
最后輸出結(jié)果。
需要注意的是
C的數(shù)學(xué)三角函數(shù)都是弧度做參數(shù)
而不是角度。
頭文件包含。math.h
cos
:余弦函數(shù)
函數(shù)原型:double
cos(double
x);
頭文件:#includemath.h
是否是標(biāo)準(zhǔn)函數(shù):是
函數(shù)功能:求x的余弦值,這里,x為弧度。
返回值:計(jì)算結(jié)果的雙精度值。
例程如下:
求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:正弦函數(shù)
函數(shù)原型:double
sin(double
x);
頭文件:#includemath.h
是否是標(biāo)準(zhǔn)函數(shù):是
函數(shù)功能:求x的正弦值,這里,x為弧度。
返回值:計(jì)算結(jié)果的雙精度值。
例程如下:
求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;
}