题目描述
1块钱可以买一瓶汽水,2个汽水瓶可以换一瓶汽水,4个瓶盖可以换瓶汽水,请用编程实现有n块钱最多可以喝多少瓶汽水?
//基于Javascript
function f(n){
var sum=0;
var n1=n;//n1钱数
var n2=0;//n2瓶盖
var n3=0;//n3瓶盖
if(n>0){
sum=n3=n2=n1;
}
while(n2>=2 || n3>=4){
while(n2>=2){
++sum;
n2=n2-2;
n2++;
n3++;
}
while(n3>=4){
++sum;
n3=n3-4;
n2++;
n3++;
}
}
return sum;
}
console.log(f(4));
893

被折叠的 条评论
为什么被折叠?



