问题标题: 蜗牛的征程

0
1
已解决
姜博麟
姜博麟
初级守护
初级守护

问题 Y: 蜗牛的征程
时间限制: 1 Sec  内存限制: 128 MB
提交: 452  解决: 73
[提交][状态][讨论版][命题人:admin]
题目描述


【问题描述】 

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

【输入格式】 

共n+1行。 

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

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

【输出格式】 

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



【输入样例】 

    2 

    15 6 4 

    15 4 6 



【输出样例】 

6 

error 

数据范围  

1<=n<=1000 

 


0
已采纳
偶子睿
偶子睿
高级守护
高级守护

这道题和酷町堂1356题有点像。

http://judge.codingtang.com/problem/1356/

不同之处在于:

1、先输入n,然后输入n组数据,再计算;

for(int i=1;i<=n;i++)
{
    cin>>h>>a>>b;
    //具体代码
}

2、判断“如果永远也爬不上房顶,则输出‘error’”:如果下滑的比向上爬的还多或一样多,就永远也爬不上房顶。

if(b>=a)
{
    cout<<"error";
    cotinue;//不需要继续,直接跳到下一次循环
}

然后进行计算天数。

3
蒋智航
蒋智航
高级天翼
高级天翼

先循环控制;个数(n组数据)for(xxxxxxxxxxx)

{

cin>>a[i];

.......

然后在循环体里判断,if(a[i]xxxxxxxxx)

}

让后就easy啦

0
0
姜博麟
姜博麟
初级守护
初级守护

姜博麟在2018-01-27 09:05:51追加了内容

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int i,j,n;
    cin>>n;
    for (i=1;i<=n;i++)
    {
    for (j=1;j<=n-i;j++)
        cout<<' ';
       for (j=1;j<=2*i-1;j++)
        cout<<'*';
    cout<<endl;
    }                                                            
}

我要回答