#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 04:05:12
#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=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 搞不懂
fabs(t)>1e-6,你这里设置的精度,所以答案是这么多,要更精确,改成
fabs(t)>1e-7(或者更大的数就好了)
fabs(t)>1e-7(或者更大的数就好了)
#include main() {int s,n; float pi=0,t; t=float(s)/n; for(s=
#include#include,main(){int s;float n,t,p;t=1.0;p=0;n=1.0;s=
#include main() { float a,n,i,j,s; scanf("%d",&a); for(n=1.0
#include #include { int p=1;float eps,n=1.0,t=1,pi=0; eps=1*
#include "stdio.h" main() { int m,n; float k; for (m=6;m>2;m
#include main() { int w; float n,i,r; scanf("%f",&n); w=0; i
程序填空题1、求1!+2!+3!+.+10!#include void main(void){float s = 0,t
#include main(){ int n,s;n=s=0;while(s
#include #include main() { int x,y; float m; for(x=0;x
#include main(){char s[]="012xyz\08s34f4w2"; int i,n=0; for(
#include int main(){inti,n=20;double a=2,b=1,s=0,t;for(i=1;i
#include#includevoid fun(float *p1,float *p2,float *s){s=(fl