i=(i>0)?:(-1)*(i+2):(2-i),有错吗?
main()
{
int i;
i=1;
double j,pi;
j=1/i;
pi=0;
for(;(fabs(j)>0.000001);ii=(i>0)?:(-1)*(i+2):(2-i))
pi=pi+j;
scanf("pi=%lf",4*pi);
}
出多就在i=(i>0)?:(-1)*(i+2):(2-i)的第二个正括号,我的本意是想i=1,-3,5,-7。。。。。。。。
main()
{
int i;
i=1;
double j,pi;
j=1/i;
pi=0;
for(;(fabs(j)>0.000001);ii=(i>0)?:(-1)*(i+2):(2-i))
pi=pi+j;
scanf("pi=%lf",4*pi);
}
出多就在i=(i>0)?:(-1)*(i+2):(2-i)的第二个正括号,我的本意是想i=1,-3,5,-7。。。。。。。。