欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c語言實現(xiàn)計算圓周率的近似值

 更新時間:2022年12月05日 15:01:11   作者:折騰的小飛  
這篇文章主要介紹了c語言實現(xiàn)計算圓周率的近似值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

c語言計算圓周率的近似值

用公式π/4=1-1/3+1/5-1/7+1/9-…,求圓周率π的近似值,直到上述級數(shù)最后一項的絕對值小于10^(−4) 為止

#include<stdio.h>
int main(void)
{
	float pi=0,t=1.0,n=1.0;
	while(1/n>=1e-4)//精度可以縮小,但計算時間會增加
					//建議不小于1e-6
	{
		pi=pi+t*1.0/n;
		//第一次循環(huán):pi=0,pi=-1;
		//t=-1;
		//第二次循環(huán):pi=1-1/3;
		//t=1;
		//第三次循環(huán):pi=1-1/3+1/5;
		//t=-1;
		//第n次循環(huán):。。。 
		t=-1*t;
		n+=2;
	}
	pi=pi*4;
	printf("n=%f,pi=%f\n",n,pi);
} 

用C語言解“計算圓周率”題

根據下面關系式,求圓周率的值,直到最后一項的值小于給定閾值。

??π/2=1 + 1 / 3 + 2! / (?3×5) + 3! / (3×5×7) +?+ n! / (3×5×7×?×(2n+1)) +?

輸入格式:

輸入在一行中給出小于1的閾值。

輸出格式:

在一行中輸出滿足閾值條件的近似圓周率,輸出到小數(shù)點后6位。

輸入樣例:

0.01

輸出樣例:

3.132157

思路

本題看起來很難,其實并不是太難,只需將分子分母分開計算,得出結果后在相除即可得出原本的分數(shù)值,進而再相加在加1則可算出π/2,在將結果除于2即可得出π的近似值

代碼

#include <stdio.h>
int main()
{
    double a;
    scanf("%lf",&a);
    int i = 1;
    double fen_zi=1, fen_mu=1;
    double jie_guo=1, sum=0, s=0;
    while(a < jie_guo){
        fen_zi *= i;
        fen_mu *= (2*i+1);
        jie_guo = fen_zi / fen_mu;
        sum += jie_guo;
        i += 1;
    }
    s = (sum+1)*2;
    printf("%.6f",s);
    return 0;
}

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • OpenCV去除綠幕摳圖源碼

    OpenCV去除綠幕摳圖源碼

    這篇文章主要介紹了OpenCV去除綠幕摳圖,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C語言 一級指針與二級指針詳細介紹

    C語言 一級指針與二級指針詳細介紹

    這篇文章主要介紹了C語言 一級指針與二級指針詳細介紹的相關資料,需要的朋友可以參考下
    2016-10-10
  • C++超詳細講解函數(shù)參數(shù)的默認值

    C++超詳細講解函數(shù)參數(shù)的默認值

    在C++中,定義函數(shù)時可以給形參指定一個默認的值,這樣調用函數(shù)時如果沒有給這個形參賦值(沒有對應的實參),那么就使用這個默認的值。也就是說,調用函數(shù)時可以省略有默認值的參數(shù)
    2022-05-05
  • C++樹之遍歷二叉樹實例詳解

    C++樹之遍歷二叉樹實例詳解

    這篇文章主要給大家介紹了關于C++樹之遍歷二叉樹的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • C++ 雙鏈表的基本操作(詳解)

    C++ 雙鏈表的基本操作(詳解)

    下面小編就為大家?guī)硪黄狢++ 雙鏈表的基本操作(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Matlab實現(xiàn)遺傳算法的示例詳解

    Matlab實現(xiàn)遺傳算法的示例詳解

    這篇文章主要為大家詳細介紹了什么是遺傳算法,以及如何利用Matlab從零開始自己寫一個遺傳算法函數(shù),文中的代碼對我們學習有一定幫助,需要的可以參考一下
    2022-03-03
  • C++面試八股文之STL標準模板庫使用詳解

    C++面試八股文之STL標準模板庫使用詳解

    這篇文章主要為大家介紹了C++面試八股文之STL標準模板庫使用詳解,<BR>有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • C語言實現(xiàn)動態(tài)版通訊錄的示例代碼

    C語言實現(xiàn)動態(tài)版通訊錄的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C語言實現(xiàn)一個簡單的動態(tài)版通訊錄,文中的示例代碼講解詳細,對我們學習C語言有一定幫助,需要的可以參考一下
    2022-08-08
  • VC實現(xiàn)Windows多顯示器編程的方法

    VC實現(xiàn)Windows多顯示器編程的方法

    這篇文章主要介紹了VC實現(xiàn)Windows多顯示器編程的方法,涉及VC獲取屏幕分辨率及顯示參數(shù)等技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • 利用Matlab實現(xiàn)圖像亮度分布統(tǒng)計圖

    利用Matlab實現(xiàn)圖像亮度分布統(tǒng)計圖

    這篇文章主要介紹了如何利用Matlab實現(xiàn)圖像亮度分布統(tǒng)計圖的繪制,文中的示例代碼講解詳細,對我們學習Matlab有一定的幫助,感興趣的可以了解一下
    2022-05-05

最新評論