1、sacnf(%s,a);這個語句根本沒的用。就算輸入到a,也只會被當成字符串來處理。printf(%f,j);這個語句不知道是不是你寫錯了,j前面沒逗號。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設、網(wǎng)站建設和服務器主機托管的網(wǎng)絡公司,有著豐富的建站經驗和案例。
2、反3角函數(shù)有 acos(double),asin(double),atan(double),atan(double,double),返回值 double 型,弧度值。
3、double 改成float 我系統(tǒng)里是asin,不是arcsin 其它以無問題,運行良好而正確。double 與float計算沒太大區(qū)別,輸入輸出有區(qū)別。printf和scanf函數(shù)根據(jù)%f會把后面的參數(shù)看成float.printf,scanf沒有認double的能力。
4、要用sin(x*180/1415926)的形式arcsin(x)arccos(x)arctan(x)arccot(x)以上四個則是相應的反三角函數(shù),函數(shù)值的單位也是弧度。
然后一般常用的sin(x)cos(x)tan(x)其中的x必須要以弧度為單位。
math.h里的三角函數(shù)用的單位是弧度,你貌似錯在這里。
包含頭文件math.h后,所有三角函數(shù)的庫函數(shù)就都可以直接引用了。比如求x的正弦就用sin(x),它返回一個double值。
包含頭文件 math.h反3角函數(shù)有 acos(double),asin(double),atan(double),atan(double,double),返回值 double 型,弧度值。
請注意,在 C 語言中,三角函數(shù)的參數(shù)以弧度為單位。因此,在計算函數(shù)之前,必須將角度轉換為弧度。
1、C語言sin()用來計算參數(shù)x 的正玄值,然后將結果返回。返回-1 至1 之間的計算結果。
2、math.h里的三角函數(shù)用的單位是弧度,你貌似錯在這里。
3、當我們提到輸入時,這意味著要向程序填充一些數(shù)據(jù)。輸入可以是以文件的形式或從命令行中進行。C語言提供了一系列內置的函數(shù)來讀取給定的輸入,并根據(jù)需要填充到程序中。
4、在C語言中要使用三角函數(shù)的話,首先要包含math.h頭文件。其次,自變量的值必須要以弧度為單位,括號要使用英文標點。比如,求sin(30°)的話,把度數(shù)換算為弧度,要先除以180,再乘以π。