C語言求 的值 2種方法

2021-06-27 03:10:29 字數 449 閱讀 1253

求π的近似值,一般有兩個公式,如下所示:

公式①:

題目1) 利用公式①計求π的近似值,要求累加到最後一項小於10^(-6)為止。

#include #include #include int main()

pi=4*pi;

printf("pi的值為:%.6f\n",pi);

return 0;

}

執行結果:
pi的值為:3.141594
上面的**,先計算π/4的值,然後再乘以4,s=-s; 用的很巧妙,每次迴圈,取反,結果就是,這次是正號,下次就是負號,以此類推。

#include #include int main()
這裡的atan()是反正切函式,正切函式tan(1)=π/4,所以pi=4.0*atan(1.0)=3.14159......

C語言求冪的三種方法

直接對x乘y次 int result int x,int y return num 這種方法有手就行,但是執行時間往往過長 主要利用遞迴,它的思想類似於分治,把大問題分割為小問題,再將小問題的結果合計為大問題的解 t 4 t2 t 2t t t t4 t2 t2所以我們可以對冪指數進行不斷的二分,達...

求最大值(三種方法)

給定三個整數,請你找出它們中的最大值。下列公式可能對你有所幫助 max a,b a b abs a b 2 max a,b a b abs a b 2 輸入格式 輸入佔一行,包含三個整數。輸出格式 輸出格式為 x eh o maior 其中x為三個數中的最大值。資料範圍 1 給定整數 1091 給定...

matlab求pi值的三種方法

原理 pi 1 1 3 1 5 1 n 1 1 2 n 1 y 0 g 1 n input n for i 1 n g g y y g 2 i 1 endpai 4 y 1.1簡化 matlab擅長矩陣運算,用向量求和的方法實現 n input n x 1 2 2 n 1 y 1 2 n 1 x p...