假設有 50 瓶飲料,喝完三個空瓶可以換一瓶飲料,依次類推,請問總共喝了多少飲料
阿新 • • 發佈:2020-12-12
技術標籤:Java
1 while
System.out.println("-------------case1---用while"); int n = 50; // 初始飲料總數 int i = 0; // 兌換次數 while (true) { n -= 3; // 喝 3 瓶 n++; // 兌換 1 瓶 i++; // 兌換次數+1 if (n < 3) { System.out.println("n="+n+" 換了="+i); System.out.println("共喝了" + (50 + i) + "瓶"); break; } }
2.for
System.out.println("-------------case2---用for");
int z = 50; // 初始飲料總數
int h = 0; // 兌換次數
for(z=50;z>=3;z=z-3){
h++;
z++;
}
System.out.println("z="+z+" 換了="+h);
System.out.println("共喝了" + (50 + h) + "瓶");
3.do while
System.out.println("-------------case3---用do while"); int s = 50; // 初始飲料總數 int d = 0; // 兌換次數 do { s -= 3; s++; d++; } while (s>=3); System.out.println("s="+s+" 換了="+d); System.out.println("共喝了" + (50 + d) + "瓶");