- public class Test11 {
- /*
- * 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?
- * 假如是50人,又需要买多少瓶可乐?
- */
- public static void main(String[] args)
- {
- coke(28);
- }
- public static void coke(int personNum)
- {
- //用于计算兑换的可乐瓶数
- int count = 0;
- //总共要购买的可乐数
- int num = 0;
- //兑换的可乐跟需要买可乐的数量
- int sum = 0;
- while(true)
- {
- if(sum != personNum)
- {
- num++;
- if(num % 3 == 0)
- {
- count++;
- }
- sum = num + count;
- }
- else
- {
- break;
- }
- }
- System.out.println(count+"+"+num);
- }
- }
复制代码
我算出来是50人需要买38 送12瓶
28人需要买21瓶 送7瓶 |
|