循环-02. 计算圆周率(15)
2015-08-29 17:29
246 查看
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。
输入格式:
输入在一行中给出小于1的阈值。
输出格式:
在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。
输入样例:
0.01
输出样例:
3.132157
#include<stdio.h>
#include<math.h>
int main ()
{
float n,i,j,a=1.0,b=3.0,c=3.0,d=1.0,sum=1.0;
double pi;
scanf("%f",&n);
while((a/b)>=n)
{
sum += a/b;
d=d+1;
a=a*d;
c=c+2.0;
b=b*c;
}
pi=(sum+a/b)*2.0;
printf("%.6lf",pi);
}
输入格式:
输入在一行中给出小于1的阈值。
输出格式:
在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。
输入样例:
0.01
输出样例:
3.132157
#include<stdio.h>
#include<math.h>
int main ()
{
float n,i,j,a=1.0,b=3.0,c=3.0,d=1.0,sum=1.0;
double pi;
scanf("%f",&n);
while((a/b)>=n)
{
sum += a/b;
d=d+1;
a=a*d;
c=c+2.0;
b=b*c;
}
pi=(sum+a/b)*2.0;
printf("%.6lf",pi);
}
相关文章推荐
- 强烈的求知欲望
- 买楼10大误解
- HDU3783
- 清水言志
- 五个数的最大值
- hdu4608
- HDU 1009 FatMouse' Trade(水贪心)
- 1002. A+B for Polynomials (25)
- uva 12293 Box Game
- zoj 1745 Tree Recovery
- zoj 3490 String Successor
- zoj 2256 Mincost
- IO-00 ---- IO-09
- 分支01 —— 分支10
- 分支11 —— 分支17、分支19、分支20
- 分支18
- 循环-01. 求整数段和(15)
- Unity3D Water真实水的设定技巧
- Uva 11729 - Commando War ( 贪心 + 水 )
- hdu4229Vive la Difference!