導航:首頁 > 編程語言 > 編寫程序計算sinxx

編寫程序計算sinxx

發布時間:2024-09-16 18:34:45

⑴ 用sinx的泰勒展開式編寫C語言程序

#include<stdio.h>
#include<math.h>

/*計算n的階乘*/
intfactor(intn)
{
if(n==1)
return1;
else
returnfactor(n-1)*n;
}
/*得到分子的值*/
doubleget_numerator(doublex,intorder)
{
returnpow(x,order);//求x^order
}
/*得到分母的值*/
doubleget_denominator(intn)
{
returnfactor(n);//求n的階乘
}
/*獲得第n項的符號,即(-1)^n*/
intget_symbol(intn)
{
if(n%2==0)//n是偶數
return1;
else
return-1;
}
intmain()
{
inti;
doublex;
doublesin_x=0;
doubletmp=0;
printf("pleaseinputthex: ");
scanf("%lf",&x);

for(i=0;;i++)
{
tmp=sin_x;//暫時保存上一步得到的sin值
sin_x+=get_numerator(x,2*i+1)/get_denominator(2*i+1)*get_symbol(i);
if(fabs(sin_x-tmp)<1E-6)//精度滿足要求
break;
}
printf("sin(%lf)=%lf ",x,sin_x);
return0;
}

/***********************************************************************

學好C語言,首先應該把語言的語法學好,這也是基礎。尤其是注意指針部分,可以說這是C語言的精髓,也是C語言能夠直接操作內存的犀利之處。

其次,應該多練代碼,並且注意代碼的可讀性,規范性。

最好,能夠親身用C語言參加某個項目實踐,畢竟實踐出真知。

至於之後C++或者Java的學習,要看自己的發展規劃了。不過學好C語言,絕對對你今後學習其他語言有很大幫助。

*************************************************************************/

閱讀全文

與編寫程序計算sinxx相關的資料

熱點內容
哪個編程課是直播 瀏覽:272
win10顯示不出手機文件夾 瀏覽:705
word文件閱讀器 瀏覽:766
網站小圖標怎麼弄 瀏覽:58
怎麼弄電腦密碼 瀏覽:114
labview中將表格轉為excel文件 瀏覽:454
口袋腕力升級 瀏覽:436
word刻錄到光碟刻錄大師 瀏覽:124
更改壓縮文件後卡死是什麼原因 瀏覽:201
電腦上如何發qq紅包 瀏覽:230
如何刪除word的空白頁 瀏覽:822
創建swap文件 瀏覽:468
數控銑床編程在哪裡編寫 瀏覽:544
iphone文藝軟體 瀏覽:938
紀元1404人口升級 瀏覽:527
公司網路如何設置自己路由器 瀏覽:649
引用extjs 瀏覽:463
linux默認顯示隱藏文件 瀏覽:402
板繪水彩上色教程 瀏覽:634
itunes升級固件在哪個文件夾 瀏覽:210

友情鏈接