用c語言求sinx近似值,C語言初學者請教!程式設計求sinx近似值,已寫程式,求改錯!

2021-03-19 18:28:37 字數 1691 閱讀 6225

1樓:金色潛鳥

int n=1,count=1; float x; double sum,term;

scanf("%f",&x);

sum=x; term=x;

dowhile(fabs(term) >=1e-5);

c語言初學者請教!程式設計求sinx近似值,已寫程式,求改錯!

2樓:匿名使用者

#include/*以下**運

行通過bai*/

#include

main()

}printf("sinx=%f\n",sum);}

3樓:佔有≠擁有

#include

#include

main()

printf("sin x=%lf\n",sum);}

4樓:匿名使用者

沒有bai

改出來,du

只發現zhi這裡有錯

for(i=1;fabs(sum-sinx)<=0.000001;i=i+2)

printf("sin x=%f\n",sum);}

5樓:匿名使用者

for條件抄錯誤改為大於襲且把精度變大一bai點,否則永遠為真。你那個du變號zhi

也不能實現總為正dao,可用j乘負一實現。最後你那階乘也求錯了,最好在加個變數直接不斷加一來求階乘, 手機回答不便寫**,自己好好改下吧,那樣效果較好。

6樓:

#include

#include

void main()

printf("sinx=%f\n",sum);}

7樓:匿名使用者

s的值求錯了...

1!=1

3!=1*2*3;

5!=1*2*3*4*5;

(2*n-1)!=1*2*........*(2*n-1);

c語言計算sinx的近似值

8樓:種壘

^/*sinx=x-x^3/3!+x^5/5-x^7/7!...*/#include

#include

#define accurary 0.00000001main()

j++;

t=pow(-1,j)*pow(x,i)/n;

sinx=sinx+t;

}printf("sin%d=%.8f\n",x,sinx);

}你編譯一下,看看行不,我好久沒弄了。

9樓:琦玉

|#include

#include

#define accurary 0.00000001int jiecheng(int x);

void main()

printf("sin%d=%.8f\n",x,sinx);

// printf("%d",jiecheng(3));

}int jiecheng(int x)

請問c語言的求sinx的近似值 200

10樓:匿名使用者

你的sigh變數沒賦初值,所以while迴圈沒執行,你可在while迴圈前給sigh賦初值,如sigh=1.0

C語言求sinx,C語言求sinx

修改了copy一bai下。du 用 前後項的遞zhi推dao c c x x float i float i 1 include include int main printf 3lf d n sum,count return 0 include int main printf 8f sum ret...

求用C語言編寫求絕對值的程式,求用C語言編寫一個求絕對值的程式

include define max 100 void main if ch 0 num ch 0 48 i 1 while ch i 0 ch i 9 if ch i else 不是不是,我只是不知道你要小數,要小數就更好辦了,要求只要小數嗎?include stdio.h main 用c語言編寫...

c語言程式設計sinx,c語言程式設計中,sinx怎麼表示?

while fabs y 1e 6 去掉分號 printf sinx的近似值為 lf,sinx的真實值為 lf sum,sin x 是lf c語言程式設計中,sinx怎麼表示?在寫c語言的程式時,在開頭加上一個標頭檔案math.h即可。即可直接使用sin x 特別注意x應該為弧度制,如果不是弧度制需...