π/4=1-1/3+1/5-1/7+一直加到最后一个数的绝对值小于10^-6 有什么错误啊#include#includeint main(){int n;\x05double s,b=1.0,a,sum;sum=0;\x05for(n=2;fabs(b)>=1e-6;n++)\x05{\x05\x05sum=sum+b;\x05\x05a=2*n-1;\x05\x05b=-1/a;\x05}\x05s=sum

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 05:11:30
π/4=1-1/3+1/5-1/7+一直加到最后一个数的绝对值小于10^-6 有什么错误啊#include#includeint main(){int n;\x05double s,b=1.0,a,sum;sum=0;\x05for(n=2;fabs(b)>=1e-6;n++)\x05{\x05\x05sum=sum+b;\x05\x05a=2*n-1;\x05\x05b=-1/a;\x05}\x05s=sum

π/4=1-1/3+1/5-1/7+一直加到最后一个数的绝对值小于10^-6 有什么错误啊#include#includeint main(){int n;\x05double s,b=1.0,a,sum;sum=0;\x05for(n=2;fabs(b)>=1e-6;n++)\x05{\x05\x05sum=sum+b;\x05\x05a=2*n-1;\x05\x05b=-1/a;\x05}\x05s=sum
π/4=1-1/3+1/5-1/7+一直加到最后一个数的绝对值小于10^-6 有什么错误啊
#include
#include
int main()
{int n;
\x05double s,b=1.0,a,sum;
sum=0;
\x05for(n=2;fabs(b)>=1e-6;n++)
\x05{\x05
\x05sum=sum+b;
\x05
\x05a=2*n-1;
\x05
\x05b=-1/a;
\x05}
\x05s=sum*4;
\x05printf("%10.8f\n",s);
\x05return 0;
}

π/4=1-1/3+1/5-1/7+一直加到最后一个数的绝对值小于10^-6 有什么错误啊#include#includeint main(){int n;\x05double s,b=1.0,a,sum;sum=0;\x05for(n=2;fabs(b)>=1e-6;n++)\x05{\x05\x05sum=sum+b;\x05\x05a=2*n-1;\x05\x05b=-1/a;\x05}\x05s=sum
b=-1/a; 这里错了,因为a是正数,所以b也是正数,题目要求是1正1负1交替
所以应该改为
if(n%2==0) b=-1/a;
else b=1/a;