Problem P: 高斯变例——C语言初学者百题大战之二十四

 

#include 

int main()
{
    int i,n;
    double s=0,s0=0;
    while(scanf("%d",&n) != EOF)
    {
    	s0 = 0,s = 0;
    	for(i=1;i<=n;i++)
        {
            s0+=i;//先计算分母
            s+=1.0/s0;//再由s0推算出s      
        }
        printf("%.4lf\n",s);
    } 
    return 0;
}

 

你可能感兴趣的:(C)