根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。 ​2 ​ ​π ​​ =1+ ​3 ​ ​1 ​​ + ​3×5 ​ ​2! ​​ + ​3×5×7 ​ ​3! ​​ +⋯+ ​3×5

//求圆周率 张景敏 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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值