#includestdio.h

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、茌平ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的茌平網(wǎng)站制作公司
#include math.h
void main()
{
double a,b,c,d;
scanf("%f,%f",b,d);
a=sin(b);/*這是三角函數(shù)*/
c=asin(d);/*這是反三角函數(shù)*/
printf("sin(b)=%f,asin(d)=%d",a,c);
}
其他三角函數(shù)如cos(x)什么的,可以直接用,前提有math.h的頭文件
a ,b,c,若為int 型,在算A,B,C時因為右邊式子含a,b,c所以式子的結(jié)果肯定為小于等于1的小數(shù),此時程序會自動將其轉(zhuǎn)換為int 型,也即為0或1。所以你無論輸入怎樣的初始值結(jié)果都為0,或1.其他地方你這個程序是沒問題的。只需將其變?yōu)閍,b,c變?yōu)閒loat 型即可將所有的%d改為%f即可。其他的不用變。
根據(jù)題意可得代碼如下:
#include?stdio.h
#include?math.h
const?double?pi=3.14159265;
int?main()
{
double?a,?b,?C,?c;
printf?("請輸入兩邊長度及其夾角(角度):");
scanf?("%lf%lf%lf",?a,?b,?C);
c?=?sqrt(a*a+b*b-2*a*b*cos(C*pi/180));
printf?("第三邊的長度為:%f\n",?c);
return?0;
}
求sin的:參考下 #includestdio.h void main() { double x,a,b,sum=0; printf("請輸入x的弧度值:\n"); scanf("%lf",x); int i,j,count=0; for(i=1;;i+=2) { count++; a=b=1; for(j=1;j=i;j++) { a*=x; b*=(double)j; } if(a/b0.0000001) break; else { if(count%2==0) sum-=a/b; else sum+=a/b; } } printf("%lf\n",sum); }
開頭必須有一個數(shù)學(xué)函數(shù)庫?#includemath.h
然后一般常用的
sin(x)
cos(x)
tan(x)
其中的x必須要以弧度為單位。如果以“度”為單位,比如說求30度的正弦值,要用
sin(x*180/3.1415926)的形式
arcsin(x)
arccos(x)
arctan(x)
arccot(x)
以上四個則是相應(yīng)的反三角函數(shù),函數(shù)值的單位也是弧度。若要求arctan(1)的度數(shù),要用以下的形式:?arctan(1)*180/3.1415926
擴展資料
C語言的三角函數(shù)庫采用的單位都是弧度,如果要使用角度,就必須轉(zhuǎn)換,從角度轉(zhuǎn)換成弧度,或者是重寫一個三角函數(shù)庫。
在調(diào)用三角函數(shù)之前先把角度換算成弧度,調(diào)用反三角函數(shù)之后把弧度換算成角度就可以了。可以用 pi = 4.0 * atan(1) 算出pi,用 a = d /180.0*pi 轉(zhuǎn)換角度到弧度。
例如: sin(45 /180.0*pi); 就是計算的sin45。
參考資料:c語言 - 百度百科
在C的math.h是有專門的三角函數(shù)和反三角函數(shù)的。
所以
你這個
x=asin(0.5)
輸出
cos(x)
和
tan(x)就可以了。
文章題目:c語言三角函數(shù)編程解余弦,余弦 三角函數(shù)值
瀏覽地址:http://chinadenli.net/article20/hsjcco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、域名注冊、電子商務(wù)、商城網(wǎng)站、網(wǎng)站維護、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)