青蛙爬井
有一口深度为 ℎ𝑖𝑔ℎhigh 米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬 𝑢𝑝up 米,夜里则顺井壁向下滑 𝑑𝑜𝑤𝑛down 米。若青蛙从某个早晨开始向外爬,当 high=60405,up=105,dow=35,计算青蛙多少天能够爬出井口?
注意:不能简单地认为每天上升的高度等于白天向上爬的距离减去夜间下滑的距离,因为若白天能爬出井口,则不必等到晚上。
要求:1、输入无 2、输出当 high=60405,up=105,dow=35,计算青蛙多少天能够爬出井口?
#include <stdio.h>
int main() {
int high = 60405;
int up = 105;
int down = 35;
int day = 0;
int climbed = 0;
while (1) {
day++;
climbed += up;
if (climbed >= high) {
printf("青蛙在第%d天爬出了井口!\n", day);
break;
}
climbed -= down;
}
return 0;
}
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!