问题描述: 有一只青蛙,白天爬5米晚上下降3米,现有一口井高9米,青蛙白天开始向上爬,请问几天可以爬出
代码:
public class Frog {
public static void main(String[] args) {
int height = 9 ; // 井高
int start = 0 ; // 井底
int time = 1; // 1 是白天, 0 是黑夜
for (int i = 1; i < 20; i++) {
if (time==1){
start += 5;
time--;
}
if (start>= height){
//i is days
System.out.println(i);
break;
}
if (time==0){
start -= 3;
time++;
}
}
}
}
结果:
讨论:
判断是否爬出井的语句,要放在白天爬完之后,而不是黑夜掉下去再判断