程序循环问题
大家好:我编了一个程序,在VC++中运行时,没检测到错误,也没有任何警告!
但是没有人和运行结果!请大家指点!
# include <iostream.h>
# include <math.h>
void main()
{
double fenzi=1,fenmu=1,sn,sum=0;//求1-1/3+1/5- 1/7+..........
sn=fenzi/fenmu;
int i=1;
while(fabs(sn)>=0.00000001)
{
sum+=sn;
fenzi=pow(-1,i+1);
fenmu=2*i-1;
++i;
}
cout<<sum<<endl;
}
如果这个是死循环的话,是那里出了问题呢?