zoukankan      html  css  js  c++  java
  • 奋斗的小蜗牛+竹青遍野 同类题

    描述传说中能站在金字塔顶的只有两种动物,一种是鹰,一种是蜗牛。一只小蜗牛听了这个传说后,大受鼓舞,立志要爬上金字塔。

    为了实现自己的梦想,蜗牛找到了老鹰,老鹰告诉它金字塔高H米,小蜗牛知道一个白天自己能向上爬10米,但由于晚上要休息,自己会下滑5米。

    它想知道自己在第几天能站在金字塔顶,它想让你帮他写个程序帮助它。

    输入一个整数H(0<H<10^9)代表金字塔的高度。

    输出一个整数n表示小蜗牛第n天站在金字塔顶上

    循环次数未知----while

    方法
    public static int m1(int x){
            
             int num = 0;   //计数蜗牛爬过的距离
             int count = 0;   //用时
        
            while(num<x){
                  count++   
                  num+=10;
                  if(num>x){  //当计数的高度超过要求的高度,循环退出  
                        break;   
                  }
                  num-=5;  //每天跑10米,但是还要退5米
           }
           retunr  count;
    
    }      
    

    类型相似的另一道题:

    "临流揽镜曳双魂 落红逐青裙 依稀往梦幻如真 泪湿千里云"

    在MCA山上,除了住着众多武林豪侠之外,还生活着一个低调的世外高人,他本名逐青裙,因为经常被人叫做"竹蜻蜓",终改名逐青,常年隐居于山中,不再见外人.

    根据山上附近居民所流传的说法,逐青有一个很奇怪的癖好,从他住进来那天开始,他就开始在他的院子周围种竹子,第1个月种1根竹子,第2个月种8根竹子,第3个月种27根竹子...第N个月就种(N^3)根竹子.

    他说当他种下第X根竹子那一刻,就是他重出江湖之时!告诉你X的值,你能算出逐青的复出会是在第几个月吗?

    	public static int times(int n){
    		int num = 0;   //计数,累计竹子数
    		int count = 0;   //天数
    		
    		while(num<n){
    			count++;
    			num =count*count*count;
    		}
    		return count;
    	}
    

      

  • 相关阅读:
    Java入门系列-10-数组
    Java入门系列-09-循环结构
    Java入门系列-08-选择结构
    Java入门系列-07-从控制台中接收输入
    Java入门系列-06-运算符
    05-数据类型和类型转换
    004 java中的变量
    Filter过滤器实现同一地址手机和电脑页面不同
    Java 8 Lambda表达式10个示例【存】
    Centos7+Apache2.4+php5.6+mysql5.5搭建Lamp环境——为了wordPress
  • 原文地址:https://www.cnblogs.com/xiandong/p/7997642.html
Copyright © 2011-2022 走看看