你要把o=2*n+1放在循環(huán)內(nèi)部。你的程序中o始終是個系統(tǒng)默認的值,而且應(yīng)該是個很大的負數(shù)。
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、果洛州網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為果洛州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
double型對應(yīng)用%lf 這是第一個錯誤,輸入的數(shù)值根本就沒讀進去。不過這不是唯一的錯誤,等我繼續(xù)調(diào)試。。printf()處也用%lf fabs(sum/s)改為fabs(sum-s)。畢竟是前后兩次的結(jié)果相減的差小于ε時滿足精度。
輸入 1415026, 3 的時候,輸出才是 -0.07522 。
1、C語言中要編寫sin函數(shù),實質(zhì)上要利用sin的泰勒公式,然后根據(jù)泰勒公式,將其中的每一項進行分解,最后用循環(huán),累加計算出最終結(jié)果。
2、首先 你定義了double類型 而scanf();中用的是%f。float型對應(yīng)用%f double型對應(yīng)用%lf 這是第一個錯誤,輸入的數(shù)值根本就沒讀進去。不過這不是唯一的錯誤,等我繼續(xù)調(diào)試。。
3、我用c-free試了一下,將getch()改成getchar就可以運行了,然后sin x 中的x指的是弧度,而不是角度,所以改了之后就可以運行了,結(jié)果是對的。
4、sin:正弦函數(shù) 函數(shù)原型:double sin(double x);頭文件:#includemath.h 是否是標準函數(shù):是 函數(shù)功能:求x的正弦值,這里,x為弧度。返回值:計算結(jié)果的雙精度值。例程如下:求sinx。
5、C語言sin()用來計算參數(shù)x 的正玄值,然后將結(jié)果返回。返回-1 至1 之間的計算結(jié)果。
sin:正弦函數(shù) 函數(shù)原型:double sin(double x);頭文件:#includemath.h 是否是標準函數(shù):是 函數(shù)功能:求x的正弦值,這里,x為弧度。返回值:計算結(jié)果的雙精度值。例程如下:求sinx。
首先 你定義了double類型 而scanf();中用的是%f。float型對應(yīng)用%f double型對應(yīng)用%lf 這是第一個錯誤,輸入的數(shù)值根本就沒讀進去。不過這不是唯一的錯誤,等我繼續(xù)調(diào)試。。
我用c-free試了一下,將getch()改成getchar就可以運行了,然后sin x 中的x指的是弧度,而不是角度,所以改了之后就可以運行了,結(jié)果是對的。
C語言里面,默認%f是小數(shù)點后6位,如果想小數(shù)點后面16位,寫成%.16lf,不會自動四舍五入的,double是一個近似值,通常沒有辦法做的很精確。通常能精確到小數(shù)點后面5,6位,也就是說超過5,6位了可能就不準了。
可以在輸出時,指定小數(shù)點后的有效位數(shù),實現(xiàn)精確到若干位的效果。要精確到小數(shù)點后若干位,則數(shù)據(jù)類型為浮點型,可能為單精度(float)或雙精度(double)。在C語言中,使用格式化輸出函數(shù)printf來實現(xiàn)輸出。
新聞標題:c語言計算正弦函數(shù)示例 c語言正弦曲線
文章鏈接:http://chinadenli.net/article45/degochi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站維護、網(wǎng)頁設(shè)計公司、網(wǎng)站營銷、虛擬主機、營銷型網(wǎng)站建設(shè)
聲明:本網(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)