#include<iostream>
using namespace std;
double pai(double e){
double i=0, j=1, res=1, temp=1;
while (temp>=e){
i++;
j += 2;
temp *= i/j;
res += temp;
}
return res;
}
int main(){
double e;
scanf("%lf",&e);
printf("%7.5lf\n",pai(e));
return 1;
}
找到分子分母的规律,用循环语句处理。
规律是,分子都是连续的,分母都是奇数,每多一项就多一个数相乘。