zoukankan      html  css  js  c++  java
  • hdu1302 The Snail

    题目

    题目大意:

    一只蜗牛在H英尺高的底部,想爬到顶端。蜗牛可以在太阳升起的时候爬上U英尺,但是在晚上睡觉的时候会滑下D英尺。蜗牛的疲劳系数为F(百分比),                                                                                                                                                 这意味着蜗牛在每一天都比前一天少爬(F/100*U)英尺                                                                                               【这个地方一直理解错了*(理解成了每天都比前一天少爬[F/100*(前一天爬的高度)])】。                                            问:蜗牛第几天离开井?

    还有注意细节,定义数据类型是double,理解题意的顺序执行过程,不要把顺序搞错了。

    #include<stdio.h>
    int main()
    {
        int day;
        double H,U,D,F;
        double s,sum;
        while(scanf("%lf%lf%lf%lf",&H,&U,&D,&F),H)
        {
            s=U;
            sum=0;
            day=0;
            while(1)
            {
                day++;
    
                if(s>0)
                    sum+=s;
                if(sum>H) break;
                sum = sum-D;
                if(sum<0)
                    break;
                s=s-F*U/100.0;
            }
             if(sum>H)  printf("success on day %d
    ",day);
            else printf("failure on day %d
    ",day);
        }
        return 0;
    }
    


  • 相关阅读:
    jar包和war包的介绍和区别
    Oracle中rownum的基本用法
    深入理解JVM—JVM内存模型
    Oracle数据库中序列(SEQUENCE)的用法详解
    jvm主内存与工作内存
    jvm虚拟机
    java 冒泡排序
    java二分查找
    java中split()特殊符号"." "|" "*" "" "]"
    java map的实现原理
  • 原文地址:https://www.cnblogs.com/qie-wei/p/10160214.html
Copyright © 2011-2022 走看看