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

本页主题: 【讨论】汽车加油问题 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

ljpdxj



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

5come5帮你背单词 [ traveller /'trævlə/ n. 旅行者,旅客 ]


【讨论】汽车加油问题

本帖被 zhd32 执行提前操作(2007-11-26)
题目如下:
起点处有一辆装满油的车和n桶油,车的油箱刚好可以装一桶油,该车用一桶油可以跑100公里。另外该车尽且只能达载一桶油,现实现一个函数,输入参数是n,返回值为该车开出距离起点的最大距离。最后的结果取整。注意:邮箱里的油每次用完前不能再加油。

主要是算法哈!
规范一下函数:
Copy code
int MaxLength(int n)
{
    //填写你的代码或描述算法
}



[ 此帖被ljpdxj在2007-11-22 22:17重新编辑 ]
顶端 Posted: 2007-11-22 12:29 | [楼 主]
leo12ok



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

5come5帮你背单词 [ gasp /ga:sp/ v. & 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 | [1 楼]
leo12ok



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

5come5帮你背单词 [ enterprise /'entəpraiz/ 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 | [2 楼]
    我来我网·5come5 Forum » 程序员之家

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