PTA 基础编程题目集 7-15 计算圆周率 C语言
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。
输入格式: 输入在一行中给出小于1的阈值。
输出格式: 在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。
输入样例: 0.01 输出样例: 3.132157
int main() {
double a
, b
=1, c
=1, i
, j
=1;
scanf("%lf",&a
);
for (i
= 1;j
/c
>=a
; i
++)
{
c
= c
*(2 * i
+ 1);
j
*= i
;
b
+= j
/ c
;
}
printf("%.6lf",b
*2);
return 0;
}