首先將1-1/3+1/5-1/7+…,用求和符號來簡化,即Σ(-1)^(n-1)*1/(2*n-1)令s=0,這樣便于累加,即s=s+(-1)^(n-1)*1/(2*n-1)當(dāng)s(n)-s(n-1)10^-6,則認(rèn)為達(dá)到預(yù)期目的。
創(chuàng)新互聯(lián)建站成立于2013年,我們提供高端網(wǎng)站建設(shè)、成都網(wǎng)站制作公司、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、營銷型網(wǎng)站建設(shè)、小程序制作、微信公眾號開發(fā)、成都網(wǎng)站推廣服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計(jì)、程序開發(fā)來完成項(xiàng)目落地,為成都玻璃隔斷企業(yè)提供源源不斷的流量和訂單咨詢。
更改以下即可:PI=PI+(double)s/i;否則s/i是按整型取結(jié)果的 親測可用,呵呵,望采納。
int main(){ int n, temp = 1;double sum = 0, s = 0, pi;cout Enter a integer number :cin n; //確定pi的精度,要輸大點(diǎn)。
這個(gè)問題肯定要用到循環(huán),由于次數(shù)不定所以用while循環(huán)。
您的錯(cuò)誤在于term上,根據(jù)您的算法,每次在執(zhí)行for循環(huán)之前,必須將term置為0,否則您的算法不正確。修改如下:在do{之后for(n=1;n=i;n++)之前增加一行。
第十八行改為:18:for(n = 1,h = 1;n = y;n++)注意,每當(dāng)h被使用時(shí),要首先初始化。
第一個(gè)空填- term * x * x / ((n + 1) * (n + 2 ))第二個(gè)空填fabs(term) = 1e-5 就是運(yùn)用了麥克勞林展開式簡單的性質(zhì)和math.h基本的函數(shù)。
j++)s=s*j;m=m+0/s;} //m即為前50項(xiàng)的和 s=1;i=1;do { s=s*(i++);t=t+0/s;} while(0/s=0.0001) ;//t即為當(dāng)最后一項(xiàng)小于10-4時(shí)的e的近似值。} 以上是用C語言編的程序。
1、includestdio.hmain(){ int i,j,n; //聲明變量。double f,t,s;scanf(%d,&n); //您需要多少項(xiàng)累加?輸入。s=0;t=1;f=2;i=1;//變量初始化。while(i=n) //定義循環(huán),每一次循環(huán)建立一項(xiàng)。
2、c,uint8_t a,uint8_t b);調(diào)用每一個(gè)函數(shù)時(shí),輸出寄存器不能與輸入寄存器沖突。寫除法函數(shù)可能比較難,請參考二進(jìn)制除法相關(guān)資料。打印函數(shù)可以用連續(xù)除以10求余獲得。
3、估計(jì)是pow的調(diào)用開銷太大,可以考慮用變量來計(jì)算2^j 和(-1)^j。
輸入問題scanf 函數(shù)abs()的使用錯(cuò)誤 int abs(int);這是原型,所以abs(0.5)的值是0,while循環(huán)不執(zhí)行。
寫兩個(gè)自定義函數(shù),第一個(gè)用來計(jì)算階乘,第二個(gè)用來計(jì)算階乘的倒數(shù)和,然后主程序里只要一個(gè)輸出語句就可以了。
寫個(gè)for循環(huán)迭代相加每個(gè)泰勒級數(shù)項(xiàng)就可以了。把加和求得的double和sin(x)計(jì)算的結(jié)果作差值,把它的絕對值和DBL_EPSILON比較,如果小于等于DBL_EPSILON則說明精度很好。
網(wǎng)站題目:c語言series函數(shù) c語言islower函數(shù)
鏈接分享:http://chinadenli.net/article21/dehjocd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站排名、靜態(tài)網(wǎng)站、外貿(mào)建站、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)