#28574: 不懂為何這樣不給過 方法已經夠智障了...


s111010137@student.nqu.edu.tw (Khazix)


 #include <iostream>

using namespace std;

int main(void)

{

    int n, m, sum, t;

    while (cin >> n >> m)

    {

        sum = 0;

        t = 0;

        for (int i = n; i <= m; i++)

        {

            sum += i;

            if (sum > m)

            {

                t++;

                break;

            }

            if (sum <= m)

            {

                t++;

            }

        }

        cout << t << endl;

    }

    return 0;

}

#28575: Re:不懂為何這樣不給過 方法已經夠智障了...


s111010137@student.nqu.edu.tw (Khazix)


#include <iostream>

using namespace std;

int main(void)

{

    int n, m, sum, t;

    while (cin >> n >> m)

    {

        sum = 0;

        t = 0;

        for (int i = n;; i++, t++)

        {

            sum += i;

            if (sum > m)

            {

                t++;

                break;

            }

        }

        cout << t << endl;

    }

    return 0;

}

 



反倒是簡潔的方法能過= =

#28588: Re:不懂為何這樣不給過 方法已經夠智障了...


cges30901 (cges30901)



        for (int i = n; i <= m; i++)


i<=m刪掉,因為有可能i>m時,總和還沒超過m

#28656: Re:不懂為何這樣不給過 方法已經夠智障了...


s111010137@student.nqu.edu.tw (Khazix)



        for (int i = n; i <= m; i++)


i<=m刪掉,因為有可能i>m時,總和還沒超過m


感謝大佬! 成功AC了!!!!