1. 程式人生 > 其它 >ZZULIOJ 1072:青蛙爬井

ZZULIOJ 1072:青蛙爬井

技術標籤:c語言

青蛙爬井

題目描述
有一口深度為high米的水井,井底有一隻青蛙,它每天白天能夠沿井壁向上爬up米,夜裡則順井壁向下滑down米,若青蛙從某個早晨開始向外爬,對於任意指定的high、up和down值(均為自然數),計算青蛙多少天能夠爬出井口?

輸入
輸入3個正整數:high、up和down。

輸出
輸出一個整數,表示天數。輸出單獨佔一行。

樣例輸入 Copy
10 2 1

樣例輸出 Copy
9

提示
迴圈模擬。注意,不能簡單地認為每天上升的高度等於白天向上爬的距離減去夜間下滑的距離,因為若白天能爬出井口,則不必等到晚上。


#include<stdio.h>
int main() { int high,up,down,i,sum=0; scanf("%d%d%d",&high,&up,&down); for(i=1;;i++) { sum=sum+up;//白天上升的高度 if(sum>=high) { printf("%d",i); return 0; } else sum=sum-down;//夜晚下滑的高度 } }