本文主要是介绍【C++题解】1074 - 小青蛙回来了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:1074 - 小青蛙回来了
类型:需要找规律的循环
题目描述:
关于小青蛙爬井的故事,你应该早就听过了:井深10 尺,小青蛙从井底向上爬,每个白天向上爬 3 尺,每个晚上又滑下来 2 尺,然后问你第几天它能爬上来。答案是第8天。
现在,那只著名的小青蛙又回来了,它现在每个白天已经可以向上爬 m(2≤m≤10 )尺了,当然,晚上还是要下滑n(1≤n<m)尺的。
如果告诉你井深h(10≤h≤200 )尺,请计算一下,现在,它第几天可以爬上来。
输入:
有三个整数,分别表示 m、n、h 。
输出:
只有一个整数,表示第几天可以爬上来。
样例:
输入:
3 2 10
输出:
8
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){//一、分析问题//已知:白天向上爬m(2≤m≤10)尺,晚上下滑n(1≤n<m)尺。井深h(10≤h≤200)尺//未知:第几天可以爬上来//关系://二、数据定义 int m,n,h,day=0;//三、数据输入 cin>>m>>n>>h;//四、数据计算 while(true){h-=m;if(h<=0){++day;break;}h+=n;++day;}//五、输出结果 cout<<day;return 0;
}
这篇关于【C++题解】1074 - 小青蛙回来了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!