1、不清楚你的要求是什么,是在控台输入和输出吗?,
2、
由于一瓶可乐 = 一个可乐瓶 + 一瓶可乐分量的饮料
而 五个可乐瓶 换 一瓶可乐
==>
四个可乐瓶 价值等于
一瓶可乐分量的饮料。也就是说买4瓶可乐时候就可以喝到5罐的饮料(要那四个瓶子换,先向卖家接一个瓶子,加上手里有四个 有五个瓶子了,换一瓶可乐,喝了之后 ,吧瓶子换给卖家)
推理得,买4x瓶可乐时候,大伙就有能喝到5x瓶可乐。-》买4x/5瓶 能喝到x瓶。(著:这里只讨论了x 为5的倍数)
可以推得 要n个人有的喝吗,那么 买4*n/5瓶就行了。著:这里只讨论了n 为5的倍数)
比如 ,希望20个人能喝到汽水,那么 买 4 * 20 /5
= 16 瓶就行了 。
实现如下:买了16瓶可乐,16个人喝了,手里有16个瓶子,再向卖家接4个瓶子,那么手里就有20个瓶子了,拿20个瓶子换4瓶可乐,剩下的四个人喝了,把四个瓶子还给卖家。
ps:n 不为5的倍数时候,自己分析,方法差不多的