请问这个 C 语言程序为什么 fun 函数中那个 for 循环不执行???

2014-03-19 22:20:54 +08:00
 hillMonkey
#include <stdio.h>
#include <math.h>
double fun ( double eps)
{
double s=1.0,y=1.0;
int j;
for(j=1;y>=eps;j++)
y*=j/(2*j+1),s+=y;
return 2*s;
}

main( )
{ double x;void NONO ();
printf("Input eps:") ;
scanf("%lf",&x); printf("\neps = %lf, PI=%lf\n", x, fun(x));
NONO();
}

void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i ;
double x ;

fp = fopen("in.dat","r") ;
wf = fopen("out.dat","w") ;
for(i = 0 ; i < 10 ; i++) {
fscanf(fp, "%lf", &x) ;
fprintf(wf, "%lf\n", fun(x)) ;
}
fclose(fp) ;
fclose(wf) ;
}
2146 次点击
所在节点    问与答
1 条回复
hillMonkey
2014-04-22 15:58:41 +08:00
Test
Q
W
E

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX