新手求助,为什么这个程序在vs2010上运行不了
上午看书编的一个程序,题目如下:S=1+(1/5)+(1/9)+...+(1/(4n+1))直到最后一项绝对值小于0.0000001为止。
下面是我写的程序,在VS2010上运行不了,上面说生成成功,但什么结果也没有,我是菜鸟,求高人指点,谢谢!
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double s1=0;
int i;
double a=1.0;
while(a>1e-7)
for(i=0;;i++)
{
a=1/(4*i+1);
s1=s1+a;
}
cout <<"s1="<<setiosflags(ios::fixed)<<setprecision(6)<<s1<<endl;
return 0;
}