为什么每次输出的值都是2?
怎么才能正确让他输出的值,我思考了半天也没想出来办法。
下面为借鉴的圆周率无穷数级公式
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double b, c = 0;
int n = 1;
while (n < 10000)
{
b = 1.0 /(n * n);
c = c + b;
n ++;
}
b = sqrt(c * 6);
cout<<"d的值:"<< b <<endl;
printf("%lf\n",b);//6位
printf("%.10lf\n", b);//10位
printf("%.15lf\n", b);//15位
return 0;
}