//求圆周率 张景敏 2021.1.23
#include<stdio.h>
main()
{
int i=1;
float a=1,b,c=1,d,e=0,pai,x,f;
scanf("%f",&f); //阈值
while(d>f) //先省略1,公式第二项1/3为第一项。判断是否超过阈值
{
a*=i; //分子——i的阶乘
b=2i+1;
c=b; //分母
d=a/c; //第i项
e+=d; //计算和
i++;
}
printf("%.6f",2*(1+e)); //π为2*(1+e)
}
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。 2 π =1+ 3 1 + 3×5 2! + 3×5×7 3! +⋯+ 3×5
最新推荐文章于 2022-09-13 11:46:35 发布