English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

中有一無限數列,可以將圓周率計算出來
請同學使用for迴圈來計算,看看需要跑多少次才能讓這個數列的值逼近3.14159
圓週率=(4/1)-(4/3)-(4/5)+(4/7)........

2006-12-03 08:11:00 · 3 個解答 · 發問者 【冰境】=^w^= 1 in 電腦與網際網路 程式設計

3 個解答

//Power by Microsoft Visual Studio 2005//可以使用 Dev-C++ 編譯此程式#include#include#include#define PI 3.14159int main(int argc, char *argv[]){ //=====START=====// unsigned int i=1,ITEM=0; double VALUE=0; do{  VALUE+=4.0/i*(int)pow(-1,((i-1)%4!=0?1:2));  ITEM++;  i+=2; }while((unsigned int)(pow(10.0,5)*PI)!=(unsigned int)(VALUE*pow(10.0,5))); printf("計算圓周率:第 %u 項(執行次數)\n",ITEM); //=====END=====// system("PAUSE"); return 0;}

2006-12-03 15:00:23 · answer #1 · answered by Big_John-tw 7 · 0 0

跑不出來@@"可以在看一下,拜託

2006-12-03 14:40:25 · answer #2 · answered by 【冰境】=^w^= 1 · 0 0

#include
int main()
{
int i,j,s=0,sum=0,n;
cin>>n;
for(i=1;i<=n;i+=4)
{
s+=4/i;
}
for(j=3;j<=n;j+=4)
{
sum+=4/j;
}
cout< return 0;
}
你是看看吧!!

2006-12-03 13:55:39 · answer #3 · answered by MrAYD 5 · 0 0

fedest.com, questions and answers