问题标题: 酷町堂:酷町堂5008题我哪里做错了?

0
0
已解决
戴墨晗
戴墨晗
初级守护
初级守护

请问5008题break方法我为什么错了呢?求大佬指点下

#include<iostream>

#include<cstdio>

#include<cmath>

using namespace std;

int main()

{

    int x,i=0,cnt=0;

    i+=8;

    cin>>x;

    while(true)

    {

 

        if(i>=50)

        {

            break;

        }

        else if(i<50)

        {

        i+=5;

        cnt++;          

        }

        

    }

    cout<<i-5<<" "<<cnt-1;

    return 0;

}


0
已采纳
黄钰杰
黄钰杰
初级守护
初级守护

它带的钱不一定是50,你只考虑50元不够,它带的钱是不确定的,也就是说是任何一个数,所以任何情况都要考虑,不能只考虑样例

0
0
黄钰杰
黄钰杰
初级守护
初级守护

你只要把所有可能都考虑了就可以了

0
0
刘乐宸
刘乐宸
新手天翼
新手天翼

都有5开头的了!!!

刘乐宸在2020-04-10 09:50:52追加了内容

好吧,你要采用逆向思维,倒着去思考,然后,找题目和楼上所说,找到题目的坑

我要回答