一只蝸牛從井底爬到井口,每天白天蝸牛要睡覺(jué)杈绸,晚上才出來(lái)活動(dòng)帖蔓,一個(gè)晚上蝸牛可以向上爬3尺瞳脓,但是白天睡覺(jué)的時(shí)候會(huì)往下滑2尺塑娇,井深10尺,問(wèn)蝸牛幾天可以爬出來(lái)劫侧?
分析:這道題有兩個(gè)關(guān)鍵點(diǎn)埋酬,第一個(gè)關(guān)鍵點(diǎn)是由于蝸牛晚上才開(kāi)始爬,所以第一天就會(huì)上爬3尺烧栋,不會(huì)出現(xiàn)下滑的情況写妥;第二個(gè)關(guān)鍵點(diǎn)是要判斷蝸牛能不能爬出井,要判斷的是當(dāng)天晚上往上爬后距離井底的距離审姓,而不是根據(jù)白天下滑后距離井底的距離來(lái)判斷珍特。
//定義變量$distance,表示蝸牛距離井底的距離,單位尺
$distance = 3; //第一天距離井底3
$day = 1; //記錄天數(shù)
for($i = 0; ;$i++) {
$day++;
$distance = $distance - 2; //白天睡覺(jué)下滑
$distance = $distance + 3; //晚上往上爬
if($distance >= 10) {
break;
}
}
echo '蝸牛 ',$day,' 天可以爬出來(lái)';
所以正確答案應(yīng)該是 8 天。