分析:
买可乐 20 3 1个瓶子退钱一块 ?
问20块钱一共可以喝多少瓶可乐。
20 20/3 6 2
推掉的瓶子钱 +剩余的钱 = 8;
8 8/3 2 2
推掉的瓶子钱 +剩余的钱 = 4
4 4/3 1 1
2 < 3 循环的条件 总钱数 >= 可乐的单价数
1、总钱数
var totalPrice = 20;
2、可乐单价
var onePrice = 3;
3、定义变量,记录可乐总瓶数
var count = 0;
4、定义变量,记录每一次可以买多少瓶
var c = parseInt(totalPrice / onePrice);
5、瓶数累加
count += c;
6、剩余钱数
var sMoney = totalPrice % onePrice;
7、总钱数=剩余钱数+可乐的瓶子数
totalPrice = sMoney + c;
js完整代码:
var totalPrice = 20;
var onePrice = 3;
var count = 0;
while (totalPrice >= onePrice) {
var c = parseInt(totalPrice / onePrice);//6
count += c;
var sMoney = totalPrice % onePrice;
totalPrice = sMoney + c;
}
console.log(count);