C語言設計一程式標準函式cos計算結果

時間 2023-01-29 14:00:09

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 字串函式 ...