利用java格里高利公式求圆周率_用格里高利公式求π的近似值
生活随笔
收集整理的這篇文章主要介紹了
利用java格里高利公式求圆周率_用格里高利公式求π的近似值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
源程序
/*
用格里高利公式計算
π
的近似值,精度要求:最后一項的絕對值小于
10
–
5
*/
#include?
#include?
/*
程序中調用絕對值函數
fabs
,
需包含
math.h??*/
void?main(?)
{
int?flag,?t;
double?item,?pi;??????/*?pi
用于存放累加和
*/
/*
循環初始化
*/
flag?=?1;
/*
變量
flag
表示第
i
項的符號,初始為正
*/
t?=?1?;?????????????????/*
變量
t
表示第
i
項的分母,置第
1
項的分母為
1
*/
item?=?1.0;
/*??item
中存放第
i
項的值,初值取
1?*/
pi?=?0;?????????????????/*
置累加和
pi
的初值為
0?*/
/*
當
|item|
≥
0.0001
時,執行循環
*/
while(fabs?(item)?>=?0.00001){
item?=?flag?*?1.0?/?t;
/*
計算第
i
項的值
*/
pi?=?pi?+?item;
/*
累加第
i
項的值
*/
flag?=?-flag;
/*
改變符號,為下一次循環做準備
*/
t?=?t?+?2;
/*
分母遞增
2
,為下一次循環做準備
*/
}
pi?=?pi?*?4;
/*
循環計算的結果是
pi/4?*/
printf(
“
pi?=?%f\n
”
,?pi);
}
總結
以上是生活随笔為你收集整理的利用java格里高利公式求圆周率_用格里高利公式求π的近似值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios获取新数据要不要关_ios获取新数
- 下一篇: enable 华为交换机ntdp_关于华