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;

}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务