#include<iostream.h>
main()
{ int s=0,i,t=1;
for(i=1;i<100;)
{s=s+t/i;
t=-t;
i+=2;cout<<s<<endl;
}
}
怎么会是1,怎么不循环呀
參考答案:不是不循环,而是你代码有一点点小小的问题 s 不应该是int 型
楼上的几位可能都没看到
你可以改成以下代码试试
--------------
main()
{
int i;
float s=0f,t=1f;
for(i=1;i<100;)
{s=s+t/i;
t=-t;
i+=2;cout<<s<<endl;
}
}