| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 441 人关注过本帖
标题:输入数据回车程序没反应
只看楼主 加入收藏
五只蚊子
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-12-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
输入数据回车程序没反应
我只写了fun函数部分,其他是题目,但是输入数据没反应,求助



程序代码:
#include <stdio.h>[local]1[/local]
#include <math.h>
double  fun ( double  eps)
{
    int n=1;
    double s=1.0;
    while(s*n/(2*n-1)>=eps)
    {
        s=s+s*n/(2*n+1);
        n++;
    }
    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) ;
}



360软件小助手截图20150314202657.png (10.26 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-03-18 22:57
执笔画江山
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:265
专家分:1010
注 册:2015-1-13
收藏
得分:20 
首先 你的while循环就写错了 ,从你下面的数据分析。分子是个n的阶乘,n!  分母是奇数项的累乘加和,很好构建通向式。
并且分子与分母的规律性很强。重新构建函数吧,

授人以鱼,不如授人以渔
2015-03-18 23:14
五只蚊子
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-12-3
收藏
得分:0 
回复 2楼 执笔画江山
我已经会了,谢谢你
2015-03-20 23:42
快速回复:输入数据回车程序没反应
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019731 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved