#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {#includemain(){int s,n;float pi=0,t=1;for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2){t=float(s)/n;pi=pi+t;}pi=4*pi;printf("%10.6f",pi);} 解决了 自己 可是答案3.14

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 09:03:10
#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {#includemain(){int s,n;float pi=0,t=1;for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2){t=float(s)/n;pi=pi+t;}pi=4*pi;printf(

#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {#includemain(){int s,n;float pi=0,t=1;for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2){t=float(s)/n;pi=pi+t;}pi=4*pi;printf("%10.6f",pi);} 解决了 自己 可是答案3.14
#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {
#include
main()
{int s,n;
float pi=0,t=1;
for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2)
{t=float(s)/n;pi=pi+t;}
pi=4*pi;
printf("%10.6f",pi);
} 解决了 自己 可是答案3.141598而不是3.141594 搞不懂

#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2) {#includemain(){int s,n;float pi=0,t=1;for(s=1,n=1;fabs(t)>1e-6;s=-s,n+=2){t=float(s)/n;pi=pi+t;}pi=4*pi;printf("%10.6f",pi);} 解决了 自己 可是答案3.14
fabs(t)>1e-6,你这里设置的精度,所以答案是这么多,要更精确,改成
fabs(t)>1e-7(或者更大的数就好了)