黑马程序员技术交流社区
标题:
可乐瓶盖换可乐的问题,求大神解
[打印本页]
作者:
舒玉琛
时间:
2015-9-25 00:18
标题:
可乐瓶盖换可乐的问题,求大神解
每3个瓶盖可以换一瓶可乐,要喝到28瓶可乐,需要购买多少瓶可乐?要喝50瓶呢?
网上流传的各版本答案代码都是21瓶,我自己写的算法答案是19瓶,求大神们见解。
/*每3个瓶盖可以换一瓶可乐,要喝到28瓶可乐,需要购买多少瓶可乐?要喝50瓶呢?写出思考过程。
思路 1 设定变量bottle初始值为1,记录瓶数
2 建立while循环
3 每次循环bottle+1,每当循环次数i/3=0时bottle++
4 循环到bottle=bottle0时为止*/
package exercise03;
public class CokeNum {
public static int cokeNum(int bottle0) {
int bottle = 1;
int buyNum = 1;
while (bottle < bottle0) {
buyNum++;
bottle++;
if (bottle % 3 == 0) {
bottle++;
}
}
return buyNum;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2