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(){double i=1;double j;
for(j=0;printf("%lf,",i),j<3;j++)i=(i>0)?(-1)*(i+2):(2-i);getch();}这样就行了,