十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
在本例中,使用了三個庫函數:輸入函數scanf,正弦函數sin,輸出函數printf。sin函數是數學函數,其頭文件為math.h文件,因此在程序的主函數前用include命令包含了math.h。
創(chuàng)新互聯公司-專業(yè)網站定制、快速模板網站建設、高性價比中陽網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式中陽網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋中陽地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。
s=sin(x);/*用函數sin()求X的正弦值*/ printf(sine of %lf is %lf\n,x,s);/*顯示程序運算結果*/ }/*主函數結束*/ 詳解:程序的功能是從鍵盤輸入一個數x,求x的正弦值,然后輸出結果。
程序的功能是從鍵盤輸入一個數x,求x的正弦值,然后輸出結果。在main()之前的兩行稱為預處理命令(詳見后面)。
并把它賦給變量sl 顯示程序運算結果l main函數結束 程序的功能是從鍵盤輸入一個數x,求x的正弦值,然后輸出結果。在main()之前的兩行稱為預處理命令(詳見后面)。
if(a[i]0&&-a[i]max) {max=a[i];j=i;} } /*找到絕對值最大的那個數的標號j, 最大的絕對值是max*/ if(j!=0) { max=a[0]; /*如果絕對值最大的數不是第一個,那么交換。
1、sin:正弦函數 函數原型:double sin(double x);頭文件:#includemath.h 是否是標準函數:是 函數功能:求x的正弦值,這里,x為弧度。返回值:計算結果的雙精度值。例程如下:求sinx。
2、可以按F5鍵去運行這段程序,會看到如下的結果。即90弧度的正弦值約為0.893997。
3、你要把o=2*n+1放在循環(huán)內部。你的程序中o始終是個系統(tǒng)默認的值,而且應該是個很大的負數。
4、double型對應用%lf 這是第一個錯誤,輸入的數值根本就沒讀進去。不過這不是唯一的錯誤,等我繼續(xù)調試。。printf()處也用%lf fabs(sum/s)改為fabs(sum-s)。畢竟是前后兩次的結果相減的差小于ε時滿足精度。
5、double x,s1,e,s=0;int n=1;printf(輸入x和誤差范圍e:\n);scanf(%lf %lf,&x,&e);/*誤差上限e要盡量取小,如取e為0.0000001。
1、sin:正弦函數 函數原型:double sin(double x);頭文件:#includemath.h 是否是標準函數:是 函數功能:求x的正弦值,這里,x為弧度。返回值:計算結果的雙精度值。例程如下:求sinx。
2、首先 你定義了double類型 而scanf();中用的是%f。float型對應用%f double型對應用%lf 這是第一個錯誤,輸入的數值根本就沒讀進去。不過這不是唯一的錯誤,等我繼續(xù)調試。。
3、我用c-free試了一下,將getch()改成getchar就可以運行了,然后sin x 中的x指的是弧度,而不是角度,所以改了之后就可以運行了,結果是對的。
4、C語言里面,默認%f是小數點后6位,如果想小數點后面16位,寫成%.16lf,不會自動四舍五入的,double是一個近似值,通常沒有辦法做的很精確。通常能精確到小數點后面5,6位,也就是說超過5,6位了可能就不準了。
5、可以在輸出時,指定小數點后的有效位數,實現精確到若干位的效果。要精確到小數點后若干位,則數據類型為浮點型,可能為單精度(float)或雙精度(double)。在C語言中,使用格式化輸出函數printf來實現輸出。