本帖最后由 Johnny_Hu 于 2015-4-30 09:55 编辑
- public class Coke {
- /*
- * 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝? 假如是50人,又需要买多少瓶可乐?
- */
- public static void main(String[] args) {
- coke(50);
- }
- public static void coke(int num) { // 用于计算兑换的可乐瓶数
- int count = 0;
- // 总共要购买的可乐数
- int sum = 0;
- while (sum<num)
- {
- if (sum != num)
- {
- ++sum;
- if (sum % 3 == 0)
- {
- count++;
- }
- sum += count;
- }
- else
- {
- break;
- }
- }
- System.out.println(sum - count);
- }
- }
复制代码 |
|