问题标题: 求大神解答

0
0
已解决
谢宇宸
谢宇宸
资深守护
资深守护

问题 Y: 蜗牛的征程
【问题描述】 

有一道小学低年级的奥数题:一只蜗牛爬一个长度为H的房檐。每天白天向上爬A个单位,每天黑天下滑B个单位,问蜗牛第几天能爬上房顶。现在就请大家来解决这个问题。 

【输入格式】 

共n+1行。 

第一行有一个数字n,表示有n组数据 

后面n行每行有三个整数H、A、B,含义如题。 

【输出格式】 

共n行,输出几天能爬上房顶,如果永远也爬不上房顶,则输出“error”。 

  

【输入样例】 

    2 

    15 6 4 

    15 4 6 

  

【输出样例】 



error 

数据范围  

1<=n<=1000 


0
已采纳
储金洋
储金洋
新手光能
新手光能

你先加个判断,如果蜗牛下滑的速度大于它爬行的速度

就直接输出error 

若蜗牛下滑的速度小于爬行的速度

来个死循环,反复判断,如果爬上了,

就结束循环,输出

这是一段代码

if(爬行速度小于下落速度)
{
    输出error;
    return 0;
}
if(爬行速度大于下落速度)
{
    定义sum=0,day=0;
    while(1)
    {
        加上爬行速度;
        if(高度大于等于房檐高度)
        {
            break;
        }
        else
        {
            减去下滑速度;
            day++;
        }

    }
}
输出day;

 

0
0
0
0
我要回答