用派/4約等於1-1/3+1/5-1/7+…公式求派的近似值,直到發現某一項的絕對值小於10的-6次方爲止(該項不累加)
#include <iostream>
int main()
{
double tmp = 0;
double n = 1;
double m = 1;
int flg =1;
while(n/m>0.000001)
{
tmp+=flg*n/m;
flg*=-1;
m+=2;
}
printf("pi=%f\n",tmp*4);
return 0;
}
輸出結果:以公式求出的派的值保留6位小數後結果爲3.141591
源代碼如下:
#include
int main()
{
double tmp = 0;
double n = 1;
double m = 1;
int flg =1;
while(n/m>0.000001)
{
tmp+=flgn/m;
flg=-1;
m+=2;
}
printf(“pi=%f\n”,tmp*4);
return 0;
}