• 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;
    }
    


  • 相关阅读:
    CSS:命名规范心得分享
    css中用一张背景图做页面的技术有什么优势?
    ie8 css hack
    简单介绍几个CSSReset的方法
    牛人也得看的CSS常识
    DIV+CSS网页布局常用的一些基础知识整理
    font-size:100%有什么作用?
    为什么无法定义1px左右高度的容器
    Div+CSS常见错误总结
    从数字千分位处理认识(?<=)、(?=)、(?:)
  • 原文地址:https://www.cnblogs.com/qie-wei/p/10160214.html
Copyright © 2020-2023  润新知