1、題目要求精確到最后一項的絕對值小于e,也就是說當某項的絕對值小于e時,這項也要參與計算,然后再結束循環(huán)。而你的程序當遇到某項的絕對值小于e時,就結束循環(huán)了。
成都創(chuàng)新互聯(lián)一直通過網(wǎng)站建設和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務,以成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設、移動互聯(lián)產(chǎn)品、成都全網(wǎng)營銷服務為核心業(yè)務。十載網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設技術,全新開發(fā)出的標準網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設的選擇。
2、應該是編輯器的問題,用Dev-c++和VC0都沒有問題。
3、cos函數(shù)的輸入值為弧度,也就是將cos函數(shù)后加上弧度,然后就可以得到想要的結果。
題目要求精確到最后一項的絕對值小于e,也就是說當某項的絕對值小于e時,這項也要參與計算,然后再結束循環(huán)。而你的程序當遇到某項的絕對值小于e時,就結束循環(huán)了。
C語言里sin函數(shù)和cos函數(shù)是C標準數(shù)學函數(shù)庫中的函數(shù),調(diào)用需要引入math.h頭文件。sin() 函數(shù)描述:C 庫函數(shù) double sin(double x) 返回弧度角 x 的正弦。sin() 函數(shù)的聲明:double sin(double x)。
首先在電腦中打開Dev-C++,接著在打開的操作主頁面中,寫好頭函數(shù)#include stdio.h#include math.h。然后在打開的C語言窗口中,寫好主函數(shù),如下圖所示。
C語言中要編寫sin函數(shù),實質(zhì)上要利用sin的泰勒公式,然后根據(jù)泰勒公式,將其中的每一項進行分解,最后用循環(huán),累加計算出最終結果。
我發(fā)現(xiàn)了兩個錯誤。把第7行放在第5行下面,倒數(shù)第二行這個函數(shù)應該是printf而不是print。更好的方法:你調(diào)用了math.h文件中的pow函數(shù),你有沒有發(fā)現(xiàn)math.h文件中還有三角函數(shù)。
//請在兩條星線間填入相應代碼, 按給定公式求cos(x)的近似值 //要求:調(diào)用函數(shù)fact求階乘,調(diào)用函數(shù)power求冪函數(shù)。
a/s雖然都是double類型,但是當s是int類型時,就會由于超過范圍引發(fā)錯誤,而s記錄的是階乘值,隨n變大增長的速度很快,超過范圍是可能的。
你要是堅持用win-tc...那你試試在main函數(shù)最后這樣寫:printf(cos(x)=%lf\n,cos_x);getch(); /*這里加多幾個getch()試試..不行就試下面的*/ /*這里再來個輸入..這樣,在你輸入數(shù)字回車之前。
把y=y+item;改成y=y+(int)item;把 printf(sum = f\n, sum);改成 printf(sum = %f\n, sum);就應該可以了。
題目要求精確到最后一項的絕對值小于e,也就是說當某項的絕對值小于e時,這項也要參與計算,然后再結束循環(huán)。而你的程序當遇到某項的絕對值小于e時,就結束循環(huán)了。