成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

c語言迭代正弦函數(shù) 用迭代繪制正弦函數(shù)線

用C語言求正弦值的代碼怎么寫?

1、C語言中要編寫sin函數(shù),實質上要利用sin的泰勒公式,然后根據(jù)泰勒公式,將胡伍其中的每一項進行分解褲局或,最后用循環(huán),累加計算出最終結果。

成都創(chuàng)新互聯(lián)總部坐落于成都市區(qū),致力網(wǎng)站建設服務有成都網(wǎng)站設計、成都網(wǎng)站建設、外貿網(wǎng)站建設、網(wǎng)絡營銷策劃、網(wǎng)頁設計、網(wǎng)站維護、公眾號搭建、微信小程序、軟件開發(fā)等為企業(yè)提供一整套的信息化建設解決方案。創(chuàng)造真正意義上的網(wǎng)站建設,為互聯(lián)網(wǎng)品牌在互動行銷領域創(chuàng)造價值而不懈努力!

2、下面用for循環(huán)實現(xiàn)sin的算法,程序代碼如下:

#includestdio.h

#includemath.h

void?main()

{

int??i;

float??x,sum,a,b;??//sum代表和,a為分子,b為分母

char?s;

printf("please?input?x");

scanf("%f",x);

s=1;

sum=0;

a=x;?????//分母賦初值

b=1;?????//分子賦初值

for(i=1;a/b=1e-6;i++)

{

sum=sum+s*a/b;????//累加一項

a=a*x*x;?????//求下一項分子

b=b*2*i*(2*i+1);???//求下一項分母

s*=-1;

}

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

}

3、? 關于上述程序的幾點說明:上述程序的計算結果精確到小數(shù)點后六位;上述程序運用了sin的泰勒展開式 sin x=x-x^3/3!+x^5/5! ...... ,程序中將sin泰勒公式中的每一項拆成了分子,分母以及每一項前的符號這三項,以便于每一項的累加。

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業(yè)平臺。

二十世紀八十年代,為了避免各開發(fā)廠商用的C語言語法產生差異,由美國國家標準局為C語言制定了一套完整的臘旅美國國家標準語法,稱為ANSI C,作為C語言最初的標準。目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發(fā)布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數(shù)名和漢字標識符,一定程度上實現(xiàn)了漢字編程。

一道用C語言補充函數(shù),要求求出正弦函數(shù)和平方根函數(shù)。里面有詳細的要求。求助C語言的大佬們,急!

#include?stdio.h

#include?math.h

int?main?()?{

double?SIN?(double?x,?double?eps);

double?SQRT?(double?x,?大槐嘩double?eps);

double?x,?eps1=1.0e-3,?eps2=1.0e-3;

printf?("input?x?\n");

scanf?("%lf",?x);

printf?("SIN(%g)=%f?\n",?x,?SIN(x,eps1));

printf?("sin(%g)=%f?\n",?x,?sin(x));

printf?("SQRT(%g)=%f?\n",?x,?SQRT(x,eps2));

printf?("滾行sqrt(%g)=%f?\n",?x,?sqrt(x));

return?0;

}

double?SIN?(double?x,?double?eps)?{

double?sum?=?0;

int?sign?=?1;?/*?控制正負符號,初值為正?*/

double?f?=?1;?/*?f?=?(2n+1)!,初值為1?*/

double?t?=?x;?/*?t?=?sign?*?x^(2n+1)?/?f,初值為x?*/

int?i;

for?(i=1;?fabs?(t)=eps;?i+=2)?{

if?(i1)?/*?第1項之后,f累乘i*(i-1)?=?i!?=?(2n+1)!?*/

f?*=?i*(i-1);

t?=?sign?*?pow?(x,?i)?/?f;

sum?+=?t;

sign?*=?-1;

}

return?sum;

}

double?SQRT(double?x,?double?eps)?{

double?x0,?x1;

x0?=?x?/?2.0;?/*?x0取S/2?*/

x1?=?(x0?+?x/x0)?/?2.0;

do?{

x0?=?x1;

x1?=?(x0?+?x/x0)?/?2.0;

}

while?(fabs?(x1-x0)?=?明宴eps);

return?x1;

}

如有疑問,可點擊頭像聯(lián)系我~~

C語言中正弦函數(shù)

double?sin(double?x);

sin參數(shù)為double類型,返此巖回值也為double

#includestdio.h

#includemath.h

int?main()

{

const?double?pi?森絕御=?3.1415926;

double?d,?e;

scanf("%f",?d);

e?宏啟=?sin(2*pi*d/63.84);

printf("%lf\n",?e);

return?0;

}

怎樣用c語言畫正弦函數(shù)

1、首先,打開VS2019,并且創(chuàng)建一個C語言源文件,會看到如下的頁面。

2、鼠標在下圖紅色圈所示的區(qū)域單擊一下。

3、之后,再按Enter鍵,會看到新的一行。

4、在這一行中輸入:租胡純#includemath.h。

5、接著,在void main()中去定義一個單精度型變量。

6、定義完回車后,輸入a=sin(90);注意,90指的是90弧弊咐度。

7、再次回車,輸入printf("%f",a);。

8、可以按F5鍵去運行這段程序,會看到如下的結果。即90弧度的正弦做襪值約為0.893997。

新聞標題:c語言迭代正弦函數(shù) 用迭代繪制正弦函數(shù)線
URL分享:http://jinyejixie.com/article18/ddpipgp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化云服務器、手機網(wǎng)站建設、網(wǎng)站內鏈標簽優(yōu)化、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設
油尖旺区| 河北省| 白玉县| 辽阳市| 桐庐县| 辽源市| 抚远县| 岳普湖县| 娱乐| 营山县| 庆云县| 达尔| 蓬莱市| 嘉峪关市| 姚安县| 巴林右旗| 黔江区| 藁城市| 阳信县| 吉木萨尔县| 邵阳市| 和硕县| 右玉县| 安庆市| 金溪县| 佛冈县| 班玛县| 开江县| 九龙县| 烟台市| 县级市| 文安县| 静海县| 大方县| 广河县| 钟山县| 上蔡县| 调兵山市| 延庆县| 大冶市| 富阳市|