用了个不需要思考的算法
//思路,一瓶一瓶购买,当还有人没喝到时就继续操作,瓶盖数=3时就进行换购操作
public static int buyCoke(int person)
{
//现有瓶盖数
int empty = 0;
//统计购买的瓶数
int buyNumber = 0;
//当还有人没喝到可乐时就进行操作
//一瓶一瓶买
while(person > 0)
{
//买一瓶喝掉
person--;
//瓶盖增加
empty++;
//统计购买数
buyNumber++;
//如果瓶盖数为3,则进行换购操作,给下一个人喝
if(empty==3)
{
person--;
empty = 1;
}
}
return buyNumber;
}
28人是19瓶,50是34瓶,99人是67瓶
论坛还是不贴照片了,贴了就要审核,一直没人问
|
|