我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

«1 2 » Pages: ( 2/2 total )
本页主题: 【讨论】汽车加油问题 隐藏签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

wsdd



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1078
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-11-02
最后登陆: 2009-06-10

5come5帮你背单词 [ equip /i'kwip/ vt. 装备,配备 ]


又看了下,,不能把2n-3改成2n-1,要在代码前加上n=n+1;
还有100/(2*n-3)也要改成100.0/(2*n-3);
最后输入n=100,则输出428.不知道和网上的正确答案差多少??
#include<stdio.h>
double MaxLength(int);
void main()
{
  printf("please input a number:\n");
int n;
scanf("%d",&n);
printf("the result is:%d\n",(int)MaxLength(n+1));
}
double MaxLength(int n)
{if(n==1)
return 100;
else
return(100.0/(2*n-3)+MaxLength(n-1));
}


[ 此帖被wsdd在2007-11-23 10:29重新编辑 ]
在天愿作比翼鸟,在地愿为同圈猪!
顶端 Posted: 2007-11-22 23:18 | [15 楼]
wsdd



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1078
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-11-02
最后登陆: 2009-06-10

5come5帮你背单词 [ grass /gra:s/ n. 草,草地 ]


汗,原来程序真的不是编出来的,是调试出来的...越调问题越多....
在天愿作比翼鸟,在地愿为同圈猪!
顶端 Posted: 2007-11-22 23:24 | [16 楼]
木村心野



贝尔诺勋章 灌水天才奖
性别: 帅哥 状态: 该用户目前不在线
头衔: 生命不在于活得长与短,而在于 ..
等级: 荣誉会员
家族: 丢丢
发贴: 42396
威望: 4
浮云: 430
在线等级:
注册时间: 2005-10-17
最后登陆: 2010-11-28

5come5帮你背单词 [ illuminate /i'lju:mineit/ vt. 照明,照亮,说明,阐明,启蒙,启发 ]


这个代码真简单啊
顶端 Posted: 2007-11-23 00:38 | [17 楼]
ljpdxj



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 687
威望: 0
浮云: 1108
在线等级:
注册时间: 2006-02-28
最后登陆: 2008-06-29

5come5帮你背单词 [ rich /rit/ a. 富有的,有钱的,丰富的,肥沃的;n. (pl.)财富 ]


Quote:
引用第17楼木村心野于2007-11-23 00:38发表的  :
这个代码真简单啊

不知道是不是最优解,有些算法的书籍里面有该题,只是我在网上找了N久没有找到算法
顶端 Posted: 2007-11-23 16:24 | [18 楼]
leo12ok



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 633
威望: 0
浮云: 1148
在线等级:
注册时间: 2006-05-31
最后登陆: 2008-06-29

5come5帮你背单词 [ apple /'æpl/ n. 苹果 ]


不知道这样子对不对啊
#include<stdio.h>

double MaxLength(int);

void main()
{
  int n;
  printf("please input a number:\n");
  scanf("%d",&n);
  printf("the result is:%d\n",(int)MaxLength(n));
}
double MaxLength(int n)
{
  if(n==0)
    return 100;
  else
    return(100.0/(2*n-1)+MaxLength(n-1));
}
顶端 Posted: 2007-12-13 10:42 | [19 楼]
leo12ok



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 633
威望: 0
浮云: 1148
在线等级:
注册时间: 2006-05-31
最后登陆: 2008-06-29

5come5帮你背单词 [ grandchild /'græntaild/ n. 孙子(女),外孙(女) ]


两种方法比较:

#include<stdio.h>
double MaxLength(int);
double MaxLength_1(int n);
void main()
{
  int n;
  printf("please input a number:\n");
  scanf("%d",&n);
  while(n != -1)
  {
      printf("the result is(MaxLength):%d\n",(int)MaxLength(n));
      printf("the result is(MaxLength_1):%d\n",(int)MaxLength_1(n));
      printf("please input a number:\n");
      scanf("%d",&n);
  }
  getch();
}
double MaxLength(int n)
{
  if(n==0)
    return 100;
  else
    return(100.0/(2*n-1)+MaxLength(n-1));
}

double MaxLength_1(int n)
{
  n = n + 1;
  if(n==1)
    return 100;
  else
    return(100.0/(2*n-1)+MaxLength(n-1));
}

测试结果:(见上面图片)
远程图片:1.JPG
本帖最近评分记录:
  • 浮云:5(ljpdxj) 个人觉得第二种方法是对的,感谢蝈蝈积极参与讨论: ..
  • 顶端 Posted: 2007-12-13 10:48 | [20 楼]
    «1 2 » Pages: ( 2/2 total )
    我来我网·5come5 Forum » 程序员之家

    Total 0.011410(s) query 5, Time now is:11-22 17:13, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号