吉普车问题.希望一辆吉普车以最少的燃料消耗跨越1000公里的沙漠. 现已知吉普车总装油量为500升,耗油率为 1 升/公里.在沿途无加油站. 所以利用吉普车自己运油逐步前进.问要多少油才能使吉普车以最少油耗跨越 1000公里沙漠.
程序写出来共享下 谢谢大家了
PASSCAL-的吉普车过沙漠问题
答案:3 悬赏:70
解决时间 2021-03-09 04:09
- 提问者网友:生亦何欢
- 2021-03-08 12:05
最佳答案
- 二级知识专家网友:万千宠爱
- 2021-03-08 12:42
//穿越沙漠问题
#include <stdio.h>
#include <iostream>
using namespace std;
void desert()
{
int dis,k,oil,d1;
dis=500;
k=1;
oil=500;
cout<<"No.距起点(公里)储油量"<<endl;
do{
cout<<k<<""<<1000-dis<<""<<oil<<endl;
k=k+1;
d1=dis;
dis=dis+500/(2*k-1);
oil= 500*k;
}while (dis<1000);
cout<<endl;
//原点处储油量
oil=500*(k-1)+(1000-dis)*(2*k-1);
cout<<k<<""<<0<<""<<oil<<endl;
}
int main(int argc,char *argv[])
{
desert();
return 0;
}
#include <stdio.h>
#include <iostream>
using namespace std;
void desert()
{
int dis,k,oil,d1;
dis=500;
k=1;
oil=500;
cout<<"No.距起点(公里)储油量"<<endl;
do{
cout<<k<<""<<1000-dis<<""<<oil<<endl;
k=k+1;
d1=dis;
dis=dis+500/(2*k-1);
oil= 500*k;
}while (dis<1000);
cout<<endl;
//原点处储油量
oil=500*(k-1)+(1000-dis)*(2*k-1);
cout<<k<<""<<0<<""<<oil<<endl;
}
int main(int argc,char *argv[])
{
desert();
return 0;
}
全部回答
- 1楼网友:我们只是兮以城空
- 2021-03-08 14:20
寒~~~~
- 2楼网友:说多了都是废话
- 2021-03-08 13:43
你好!
50
打字不易,采纳哦!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯