1樓:匿名使用者
已經過編譯和執行測試,邊界條件就不管了。
#include
#include ""
double mycos(double val)tmpa /=tmpb;
if(tmpa < 跳出判定 */
if(i % 2)tmpa *=1; /符號確定 */sum +=tmpa;
}return sum;
}void main()
2樓:qq號
那好的,是在網上沒有的。
c語言程式設計:用泰勒級數計算cos
用c語言編寫一個函式用以近似計算cos(x)的值
3樓:_饅頭夾鹹菜
這個看你高數學的好不好 這個數學知識重要。
c語言設計2個子函式分別計算sinx和cosx,要求精度為10(—6)。在主函式中求(sin30+
編寫c語言程式,利用級數式計算求cos(x) 的近似值(精度為10-6).
4樓:匿名使用者
#include
#include
#define delta pi
// 階乘函式。
long fact(int n)
// 餘弦函式,引數是度數,與cos不同。
double cosin(double x)return cosx;
}main()
c語言,cos近似值計算
5樓:
你應該把di=放在do-while迴圈裡面開始處。修改後結果正確,程式如下:
#include ""
#include ""
double funcos(double e, double x);
int main(void) }
double funcos(double e,double x)item=flag*pow(x,d)/di;
b=b+item;
flag=-flag;
d+=2;} while(fabs(item)>=e);
return b;}
6樓:網友
應該是di的問題,di=; 放到do迴圈裡面試下。
do考慮到0的情況,定義di時就初始化。
7樓:匿名使用者
你的funcos寫得不好。主要錯誤 是di,型別的範圍取得太小了,應該使用long doule型別,而且精度也不能太嚴格,否則di一樣溢位(這可是階乘哦)。下面是我的funcos,參考一下:
double fun(double e, double x)while(fabs(delta) >e);
return sum;}
c語言 數學計算函式計算不準確cos(60)
8樓:
三角函式角度都是弧度制,可以寫個角轉弧函式。
#define pi r2d(double a)
然後cos(r2d(60));這樣使用就不會有問題了!
9樓:匿名使用者
sin()和cos()的引數是double型別的弧度,其返回值也是double型別,當用度作引數時,需要轉換。
#define pi
a = cos(60 * pi / 180);
10樓:暮靄晨曦
這個需要注意引數的單位,cos(double x)單位是弧度,不是°,傳參的時候要轉換一下。
11樓:卓蕾逄蒼
cos函式的輸入值為弧度,也就是將cos函式後加上弧度,然後就可以得到想要的結果。我們需要把度化為弧度:
假設度數為d,則對應的弧度為:d*pi
c語言指標作為函式變數怎麼用,c語言 編一程式 交換兩個變數的值(用指標做函式引數)
最大的寶寶 在函式exe中,應該用指標來改變它指向的值,而不單純改變指標的值。因為這個指標只是一個拷貝,改變它的值毫無意義 void exe int p,int q int main return 0 void exe int p,int q include void exe int p,int q...
用c語言編寫一程式,使用者輸入日期,計算該日是今年的第幾天
會飛的小兔子 include stdio.h include stdlib.h intmain intday,month,year,sum,leap printf npleaseinputyear,month,day n switch month 先計算某月以前月份的總天數 case1 sum 0 ...
C語言設計模擬計算器程式,C語言 設計一個 模擬計算器程式
滄海雄風 圖形介面 你打算用mfc 還是qt 還是c builder include dos介面函式 include 數學函式的定義 include 螢幕操作函式 include i o函式 include 庫函式 include 變數長度參數列 include 圖形函式 include 字串函式 ...