cos()是庫函數,在頭文件math.h中,原型是double?cos(double?x);,其中x要用弧度表示。如求30°的余弦值可用下列代碼實現:

站在用戶的角度思考問題,與客戶深入溝通,找到孝昌網站設計與孝昌網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都做網站、成都網站設計、企業官網、英文網站、手機端網站、網站推廣、主機域名、虛擬主機、企業郵箱。業務覆蓋孝昌地區。
//#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函數和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
#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;
}
首先輸入要計算什么
比如
sin
cos
...
然后輸入要計算的值
接著調用對應的數學函數就可以了
sin
con
tan
cot這些都是有對應數學函數的
最后輸出結果。
需要注意的是
C的數學三角函數都是弧度做參數
而不是角度。
頭文件包含。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;
}
分享題目:c語言cos函數計算庫 c語言實現cos函數
分享路徑:http://www.yijiale78.com/article26/doddejg.html
成都網站建設公司_創新互聯,為您提供網站設計公司、商城網站、軟件開發、外貿網站建設、虛擬主機、網站收錄
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯