2024级程序设计基础-循环结构2-J青蛙爬井
链接:https://ac.nowcoder.com/acm/contest/93357/J链接:https://ac.nowcoder.com/acm/contest/93357/J
来源:牛客网
有一口深度为
ℎ
�
�
ℎ
high 米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬
�
�
up 米,夜里则顺井壁向下滑
�
�
�
�
down 米,若青蛙从某个早晨开始向外爬,对于任意指定的
high,up 和 down 值(均为自然数),计算青蛙多少天能够爬出井口?
输入描述:
输入3个正整数,空格分隔,分别表示high、up 和down。
输出描述:
输出一个整数,表示天数。输出单独占一行。
这道题是小学计算题,大家可能会用高度除以向上爬和向下滑的差,要考虑到最后一天不会再向下滑了,向上爬直接就出去了。
#include<iostream>
using namespace std;
int main()
{
int h,u,d,day=0,s=0;
cin>>h>>u>>d;
while(s<h){
day++;
s+=u;
if(s>=h){
break;
}
s-=d;
}
cout<<day<<endl;
return 0;
}