问题1073--穿越沙漠

1073: 穿越沙漠

时间限制: 1 Sec  内存限制: 128 MB
提交: 5  解决: 5
[提交] [状态] [讨论版] [命题人:]

题目描述

一辆卡车欲穿过 1000 千米的沙漠,卡车耗油为 1 升 / 千米,卡车总载油能力为 500 升。显然,卡车装一次油是过不了沙漠的。因此,司机必须设法在沿途建立几个贮油点,使卡车能顺利穿越沙漠。试问:司机如何建立这些贮油点?每一贮油点应存多少油,才能使卡车以消耗最少

汽油的代价通过沙漠?结果保留小数点后两位。

编程计算及打印建立的贮油点序号,各贮油点距沙漠边沿出发的距离以及存油量,格式如下:

No.   Distance(km)    Oil (litre)

1       ×××.××              ×××.××

2       ×××.××              ×××.××

3       ×××.××              ×××.××

输入

无输入

输出

输出贮油点序号,各贮油点距沙漠边沿出发的距离以及存油量,格式如下:

No.   Distance(km)    Oil (litre)

1       ×××.××              ×××.××

2       ×××.××              ×××.××

3       ×××.××              ×××.××

第一行按printf("No.     Distance(km)     oil(litre)\n")语句格式输出,三输出项相邻两项之间用5个空格隔开。

第二行开始按printf("%2d     %10.2f     %10.2f\n")语句控制格式输出,三输出项相邻两项之间用5个空格隔开。

来源/分类