为什么没有输出结果,请帮忙看看哪里出错
题目:计算下列公式
程序代码:
#include
#include
int main()
{
int n;
float s=0;
double k=pow(-1,n-1);
double j=1/pow(10,3);
double m=(2n+1)/(2n2n);
for(n=1;m>j;n++)
{
s=s+k*m;
}
printf("%lf",s);
return 0;
}
n没有初始值呀, (2n+1)/(2n2n) 要转成double再除,(2n+1)x1.0/(2n2n) 下边会死循环吧