买酒问题

//啤酒2元一瓶
//4个瓶盖换一瓶
//2个空瓶换一瓶
//10元可以喝几瓶

var a, b, c, d, e, f, g, h, i,total;
//a空瓶换的新啤酒
//b瓶盖换的新啤酒
//c本轮换的新啤酒总和a+b
//d上轮空瓶换酒后剩下的空瓶数量
//e本轮新增的空瓶数量=c
//f本轮结束后空瓶总和d+e
//g上轮瓶盖换酒后剩下的瓶盖数量
//h本轮新增的瓶盖数量=c
//i本轮结束后瓶盖总和g+h
//j循环多少轮的次数计数
    c=5;
    f=5;
    i=5;
    total=c;
    var j=1;
    while(f>=2||i>=4){
        a=Math.floor(f/2);
        b=Math.floor(i/4);
        c=a+b;
        d=f%2;
        e=c;
        f=d+e;
        g=i%4;
        h=c;
        i=g+h;
        total+=c;
        console.log("第"+j+"轮能换的总瓶数:"+c);
        console.log("第"+j+"轮结束后剩余的空瓶数:"+f);
        console.log("第"+j+"轮结束后剩余的瓶盖数:"+i);
        console.log("第"+j+"轮结束后一共换的啤酒数量:"+total);
        console.log("=============================");
        j++;
    }
    console.log("总共的瓶数是:"+total);

  

posted on 2016-08-19 09:31  carlyin  阅读(145)  评论(0)    收藏  举报

导航