新手求助!!!!!下面这个程序有什么问题
求S=1/3+1/7+...+1/(4n+3)当最后一项小于0.000001时为止。这是我写的,为什么输出结果会是0.000000#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double b,s2;
int j;
b=1/3;
s2=0.0;
for(j=0;b>1e-7;j++)
{
b=(double)1.0/(double)(4*j+3);
s2=s2+b;
}
cout <<"s2="<<setiosflags(ios::fixed)<<setprecision(6)<<s2<<endl;
return 0;
}