精度æ¯ä»ä¹å¼ï¼
#include <iostream>
using namespace std;
double cmpPi(int n);
int main() {
cout<<cmpPi(20)<<endl;
return 0;
}
double cmpPi(int n) {
double sum = 1.0;
double val_n = 1.0;
if (n == 1) return sum;
for (int i = 2; i <= n; i++) {
val_n *= (i - 1.0) / (2.0 * i - 1.0);
sum += val_n;
}
return 2 * sum;
}
追é®ç²¾åº¦æ¯ååæè
åæ¯å
¶ä¸ä¸ä¸ªå°999å°±ç»æ
追çå¦ï¼é£ä½ å°±ç¨ä½æ¹é å°±å¯ä»¥äº