|
|
#2
黑暗骑士5D2019-12-05 22:06
|
只有本站会员才能查看附件,请 登录
输入格式:
输入在一行中给出精度eps,可以使用以下语句来读输入:
scanf("%le", &eps);
输出格式:
在一行内,按照以下格式输出π的近似值(保留小数点后5位):
PI = 近似值
输入样例:
1E-5
输出样例:
PI = 3.14158
int main()
{
int i,a=1,b=1,k,m;
double z=1,n=1,eps;
scanf("%le",&eps);
for(i=1;z>=eps;i++)
{
for(k=1;k<=i;k++)
a*=k;
for(m=1;m<=2*i+1;m+=2)
b*=m;
z=a*1.0/b;
n+=z;
}
printf("PI = %.5lf",2*n);
}
程序代码: