空酒瓶换酒的问题

来源:互联网 发布:传奇数据库编辑器 编辑:程序博客网 时间:2024/04/28 03:58


某小卖部出售一种啤酒,每瓶售价x元,同时可以用喝完的n个啤酒空瓶换一瓶啤酒,请编写一段程序,计算出m元钱最多可以喝到多少瓶啤酒


若共买了B瓶酒,每A个瓶子可以换1瓶酒,则最多能换到的瓶数是:B/(A-1)

能喝到的总瓶数为 C=B+B/(A-1)

public class BottleTest {    /**     *      * @param m 金额     * @param x 单价     * @param n 空瓶换酒需要酒瓶个数     * @return     */    public static int getMaxBottleNum(int m, int x, int n) {        // 最初可以买到酒的瓶数        int bottleNum = m / x;        // 计算可以喝到酒的总瓶数        int result = bottleNum + bottleNum / (n - 1);        // 返回结果        return result;    }    public static void main(String[] args) {        int res = getMaxBottleNum(60, 3, 7) ;        System.out.println(res);    }}
0 0
原创粉丝点击