下面这种方法很快,采用的是matlab所擅长的数值计算y=0;for n=1:1000000 %%这个地方的1000000 改成100.1000.10000即可 s=(-1)^(n-1)/(2*n-1); if abs(s)>10^-6 y=y+s; else endendy=y*4;y