當前位置:首頁 » 編程語言 » c語言求pi的值

c語言求pi的值

發布時間: 2024-10-29 14:22:42

1. C語言編程計算出π的值 最好有三種方法!! 急求 好人一生平安啊

我只說說π是怎麼近似計算出來的,大一應該學過高數,可以知道:tan π/ 4 =1,從而π=4*arctan1,應用泰勒公式將arctan(x)展開,就可以得到

把這展開式展開,直到最後一項的絕對值小於1e-6為止。


下面是C語言遞歸實現:

#include<stdio.h>

#include<math.h>

void main()

{

float fuc(int n);

float s,pi;

for(int i=1;i<10000;i++)

{s=1.0/(2*i-1);

if(s<1e-6)

break;}

pi=fuc(i);

pi=pi*4;

printf ("pi=%10.6f ",pi);

}


float fuc(int n)

{

float pi;

if(n==1) pi=1;

else if(n%2==0)

pi=fuc(n-1)+(-1.0)/(2*n-1);

else pi=f(n-1)+1.0/(2*n-1);

return(pi);

}

程序運行結果pi=3.141498.


希望能明白明白π的實現原理,增進你的理解。

2. C語言的求π的值

#include <stdio.h>

#include <math.h>


int main(){

double pi=0,result;

int i=1;

int s=-1;

do{

s*=-1;

result=1.0/i*s;

i+=2;

pi+=result;

}while(fabs(result)>余拍薯0.000001);

printf("豎者pi=%10.4lf "賀羨,pi*4);

return 0;

}

熱點內容
電腦伺服器響應 發布:2025-08-22 13:28:07 瀏覽:988
彩虹島北部1腳本 發布:2025-08-22 13:28:06 瀏覽:934
突襲風暴源碼 發布:2025-08-22 13:03:28 瀏覽:210
海康威視碼流加密 發布:2025-08-22 12:53:05 瀏覽:869
sqlserver2005無法連接 發布:2025-08-22 12:46:24 瀏覽:502
簡單的宏程序編程 發布:2025-08-22 12:45:38 瀏覽:469
圖片網站php源碼 發布:2025-08-22 12:37:50 瀏覽:35
sqlserver生成腳本 發布:2025-08-22 12:37:38 瀏覽:530
客戶機如何上傳資源給伺服器 發布:2025-08-22 12:36:11 瀏覽:521
存儲元數據伺服器是什麼 發布:2025-08-22 12:31:32 瀏覽:453