黑马程序员技术交流社区
标题:
喝饮料问题解决代码
[打印本页]
作者:
余旋
时间:
2015-11-9 13:32
标题:
喝饮料问题解决代码
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
public class SaleNum
{
public static void main(String agrs[])
{
int s = SaleNum.NeedBuy(28);
System.out.print(s);
}
public static int NeedBuy(int num)
{
int need = 0;
while (true)
{
if (num<=SaleNum.Sale(need))
{
break;
}
else
{
need++;
}
}
return need;
}
public static int Sale(int num)
{
if(num<3)
return num;
else
return num+duihuan(num);
}
public static int duihuan(int num)
{
int temp = num/3;
int sheyu = num%3;
if(temp>0){
temp+=duihuan(temp+sheyu);
}
return temp;
}
}
复制代码
作者:
ash午夜阳光
时间:
2015-11-9 22:45
兄弟注意了,我以前发过这样的帖子,被无情的删了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2