c語言 求 的近似值

2021-07-12 04:21:17 字數 605 閱讀 6840

用公式π/4=1-1/3+1/5-1/7...求π的近似值,直到發現某一項的絕對值小於10^6為止(該項不累加)

解:程式:

#include

#include

int main()

結果:pi=3.14159065

請按任意鍵繼續. . .

本程式輸出的結果是pi=3.14159065,雖然輸出了8位小數,但是只有前5位小數3,14159是準確的,因為第7位已經小於10^-6,後面的項沒有累加。

再看如下兩個精度不同的程式:

程式1:

#include

#include

int main()

結果:pi=3.14159065

count=500000

請按任意鍵繼續. . .

程式2:

#include

#include

int main()

結果:pi=3.14159263

count=50000000

請按任意鍵繼續. . .

精度不同,執行時間不同,程式2精度更高,但是執行次數是程式1的100倍。

本文出自 「巖梟」 部落格,請務必保留此出處

求 的近似值

請利用 正多邊形逼近 的方法求出 的近似值 問題分析與演算法設計 利用 正多邊形逼近 的方法求出 值在很早以前就存在,我們的先人祖沖之就是用這種方法在世界上第乙個得到精確度達小數點後第6位的 值的。利用圓內接正六邊形邊長等於半徑的特點將邊數翻番,作出正十二邊形,求出邊長,重複這一過程,就可獲得所需精...

求 的近似值

請利用 正多邊形逼近 的方法求出 的近似值 問題分析與演算法設計利用 正多邊形逼近 的方法求出 值在很早以前就存在,我們的先人祖沖之就是用這種方法在世界上第乙個得到精確度達小數點後第6位的 值的。利用圓內接正六邊形邊長等於半徑的特點將邊數翻番,作出正十二邊形,求出邊長,重複這一過程,就可獲得所需精度...

(演算法練習)求 的近似值

根據如圖,求 的近似值 題目描述 用如下公式 求圓周率pi的近似值,直到發現某一項的絕對值小於10 6為止 該項不累加 要求輸出的結果總寬度佔10位,其中小數部分為8位。程式中使用浮點型資料時,請定義為雙精度double型別。如果需要計算絕對值,可以使用c語言數學庫提供的函式fabs,如求x的絕對值...