题目:
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。
输入格式:
输入在一行中给出小于1的阈值
输出格式:
在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位
题目解答:
#include<stdio.h>
int main(){
double judge;
scanf("%lf",&judge);
int n1=1,n2=3;
double n3=1.0,ret=1.0;
do{
n3*=(double)n1/n2;
ret+=n3;
n1+=1;
n2+=2;
}while(n3>=judge);
printf("%.6lf",2*ret);
return 0;
}