手打的,最好自己再上机敲下,
#include
#include
int fun(int n)
{
int s=1;
for(int i=1;i<=n;i++) { s*=n; }
return s;
}
int main()
{
double s=0;
for(int i=1;; i++)
{
double fs=1.0/fun(i);
s+=fs;
if(fs<1e-6) break;
}
printf("%f\n", sqrt(6*s));
return 0;
}
double fPI(int n)
{
double dTmp = 1.0;
if(n<1) return 0;
for(int i=2; i<=n; i++)
{
dTmp += 1/(i*i);
}
return dTmp ;
}