ZZULIOJ1072: 青蛙爬井

题目描述

有一口深度为high米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬up米,夜里则顺井壁向下滑down米,若青蛙从某个早晨开始向外爬,对于任意指定的high、up和down值(均为自然数),计算青蛙多少天能够爬出井口? 

 

输入

输入3个正整数:high、up和down。 

 

输出

输出一个整数,表示天数。输出单独占一行。 

 

样例输入

10 2 1

 

样例输出

9

 

提示

循环模拟。注意,不能简单地认为每天上升的高度等于白天向上爬的距离减去夜间下滑的距离,因为若白天能爬出井口,则不必等到晚上。 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
	    Scanner input=new Scanner(System.in);
		int higth=input.nextInt();
		int up=input.nextInt();
		int down=input.nextInt();
	    int day=0;
		for (int i = 0; ; i++) {
			 higth-=up;
		        if(higth>=0)
		        {
		            day++;
		            higth+=down;
		        }
		        else {
		        	System.out.println(day);
		        	break;
		        }
		           
		}
	}
}

 

全部评论

相关推荐

05-01 22:41
中南大学 Java
点赞 评论 收藏
分享
ResourceUtilization:算法很难了,现在都需要相关论文还有对应的实习,可以先试试中厂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务