作业帮 > 综合 > 作业

求π²/6的值= 1+(½)²+(1/3)²+(1/4)²+.+(1/

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/28 08:48:37
求π²/6的值= 1+(½)²+(1/3)²+(1/4)²+.+(1/200)²c++代码 为什么出错
#include "stdafx.h"
#include <iostream.h>

int powers (int n,int k)
{\x05long m=1,z;
\x05for (int i=1;i<=k;i++)
\x05\x05m=n*m;
\x05\x05z=1/m;
\x05return z;
}
double sum (int n,int k)
{\x05 
\x05double  sum=0;
\x05for(int i=1;i<=n;i++)
\x05\x05sum=sum+powers(i,k);
\x05return sum;
}
int main(int argc,char* argv[])
{
\x05int n=200,k=2 ;
\x05\x05cout<<"π2/6的值等于"<<sum(n,k)<<endl;
\x05return 0;
}

错在哪里?

这是运行结果   
求π²/6的值= 1+(½)²+(1/3)²+(1/4)²+.+(1/
double powers (int n,int k)
{
    double m=1.0,z;
    for (int i=1; i<=k; i++)
        m=n*m;
    z=1.0/m;
    return z;
}
要用浮点数来表示.如果用整型表示1/m:1/1==1,1/2==0,1/3==0,.,