1樓:匿名使用者
#include
#include
void main()
printf("%lf\n",s*4);//乘4}
2樓:匿名使用者
q=(1.0/n)*p;
c語言 程式設計用π/4=1-1/3+1/5-1/7+.....的公式求π的近似值
3樓:匿名使用者
#include
void main()
while(1/k>0.0001);
pi=4*sum;
printf("pi的值是:%f\n",pi);
}vc++6.0下除錯通過,pi值為3.141393c語言是一門通用計算機程式語言,應用廣泛。
c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
4樓:匿名使用者
沒有明確給出迴圈結束條件一般是類似while(fabs(t)>1e-6)之類的。後面的6可以自己定義
5樓:圓圓
………………《c語言程式設計》譚浩強寫的, 課本 上有原例題
6樓:
親都出來了...
這個要填的是一個迴圈結束的標誌
這個標誌你可以讓產生的t 無限的接近0
所以,你可以用 t>=1e-6
當然因為這裡可能是負數,所以加一個絕對值。就像樓上所說你也可以把n到達無限大 (也就是一個很大的數字)像 n<1e10之類的
瞭解我說的是什麼了不
c語言小白求助:用π/4≈1-1/3+1/5-1/7+。。。。公式求π的近似值,直到某一項的絕對值小於1e-6為止
7樓:匿名使用者
這道題來
不要源用for語句作
bai,因為循du環次數
zhi不確dao定
#include
main()
pi=pi*4;
printf("pi=%10.6f\n",pi);}
8樓:紅山人
for迴圈錯誤最大.自己想想吧.朋友.
9樓:匿名使用者
確實有點亂 不過你的迴圈體已經錯了!
for(t=1;fabs(t)>1e-6;n++)
10樓:匿名使用者
#include
#include
int main()
pi=4*pi;
printf("%.6f\n",pi);
return 0;}
matlab題目:用π/4=1-1/3+1/5-1/7+......公式求π的近似值,直到某一項的絕對值小於10^(-6)為止。
11樓:墨汁諾
sum=0
n=1while 1/(2*n-1)>1e-6sum=sum+1/(2*n-1)*((-1)^(n-1));
n=n+1;
endn
sum*4
例如:do while (abs(j-i)>=1/1000)j=1i=j+1/(2i+1)
j=ienddo
print(j)
12樓:
如果我沒看錯的話,你if條件應該寫成:1/(2*n-1)<1e-10,(n>=1)。你的問題主要在於:
abs(1/(2*n-1))*(-1)^(n-1)會出現小於零的情況。 另外,你應該使用while迴圈,或者無條件for迴圈才能達到要求。
13樓:戈陽蘭
一樓對的
m=1;
sum = 0;
while 1
a = (1/(2*m-1))*(-1)^(m-1);
sum=sum+a;
if ( abs(a) < 1e-7)
break;
endm=m+1;
endsum*4
c語言解答:利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最後一項的絕對值小於10-6為止
14樓:匿名使用者
#include
#include
void main()
15樓:溼潤的風
#include
int main()
while(y>=0.000001);
printf("pi=%10.9lf",4.0*x);
return 0;}
16樓:匿名使用者
//加上
強制型別轉換
#include
#include
void main()
c語言程式設計。利用公式:π/4=1-1/3+1/5-1/7+……+1/(4n-3)-1/(4n-1)按照以下兩種要求分別計算π的值。 10
17樓:匿名使用者
(1)首先,要知道係數為正數的項的
分母是4n-3(n為正數項的項數),為負數的項的分母為4n-1(n為負數項的項數),即分母的變化規律是1、3、5、7...的奇數數列,則第n項的分母為2n-1,第10000項的分母為2*10000-1
// math1.cpp : 定義控制檯應用程式的入口點。
//#include "stdafx.h"
#include
#include
using namespace std;
int main()
printf("%lf\n",4*p); //輸出最終pi值system("pause");//螢幕暫停return 0;
}(試驗可知,項數越大,得出的圓周率值越精確。)
18樓:匿名使用者
#include
#include
int main (int argc, char const* argv)
第二個條件。我不是很懂。。。
19樓:匿名使用者
參考**:
#include
#include
int main()
pi = pi * 4;
printf("pi = %f\n", pi);
return 0;}
用C語言,填空題,c語言填空題
錯題,printf s p 很多好一點的編譯器下連編譯都不會過 都會出現執行錯誤 要是是printf c p 的話輸出是98 要是是printf s p 的話輸出是9876876。c語言填空題 1 一個c源程式中至少應包括一個 主函式 2 若a是int型,且a的初值為6,則計算表示式a a a a後...
C語言程式設計題,C語言程式設計題
兩種思路,一種設計過程比較簡單,就是直接用程式模擬所有可能的路徑,把合題意的走法全部計數。這種演算法的時間複雜度大約在o 2 n 左右,比較慢。另一種是建立一個數學模型,採用組合數的思想解這個問題,這樣設計出程式只是一個數學計算過程,組合數計算最快的演算法是o n 在加上求和,演算法時間複雜度為o ...
c語言程式設計題,C語言程式設計題
include using namespace std class date date int year,int month,int day year year month month day day date void set int y,int m,int d int gety int getm...