二分法与牛顿法
极限思想
算法实现:
double getE(double n){
double a = 1; //a为每一项的值
double e = a;
if (n==1) {
return e;
}
for (double i=1; i<=n; i++) {
a /= i; //后一项等于前一项处以i
e += a; //e等于各项值相加
}
return e;
}
double getPI(double n){
double a = sqrt(3)/3; //a纪录分子
double PI = a;
if (n==1) {
return PI;
}
for (double i=1; i<=n; i++) {
a = -a/3; //分子按照该方式迭代
PI += a/(2*i+1);
}
return 6*PI;
}