加油问题(c语言汽车加油问题)

  A城与B城之间相距3000公里,中间没有加油站,有辆汽车装满油时可跑1000公里,这辆汽车还可最多带4个油桶,它们又可以使它再跑1000公里。如果在A、B城之间不修新的加油站,请问有

本文最后更新时间:  2023-03-25 04:22:41

  A城与B城之间相距3000公里,中间没有加油站,有辆汽车装满油时可跑1000公里,这辆汽车还可最多带4个油桶,它们又可以使它再跑1000公里。如果在A、B城之间不修新的加油站,请问有没有办法将这辆汽车从A城开到B城?

答案:A城与B城之间虽然没有加油站,汽车却可以将油桶运到半途上搁下来:(1)汽车带着4个油桶来到500公里处,将油桶放下,回到A城;(2)汽车又带着4个油桶来到500公里处,将油桶放下,回到A城;(3)汽车第N次带着4个油桶来到500公里处,将油桶放下,再次回到A城,这时那里有4×N个油桶了;(4)如此继续下去,汽车终可以在某个时候做到,将4个油桶带到离A城1000公里处,将油桶放下,回到前一站,在那里装满油,使得再回到1000公里处时,汽车不但有满满一箱油,还可以带上预先放在那里的4桶油,这回汽车终于可以直接开到B城了。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。