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


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

學校 : 國立金門大學
編號 : 177202
來源 : [1.172.139.67]
最後登入時間 :
2022-11-09 22:20:56
a215. 明明愛數數 | From: [27.247.136.35] | 發表日期 : 2021-12-18 11:10

 #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)

學校 : 國立金門大學
編號 : 177202
來源 : [1.172.139.67]
最後登入時間 :
2022-11-09 22:20:56
a215. 明明愛數數 | From: [27.247.136.35] | 發表日期 : 2021-12-18 11:14

#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)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a215. 明明愛數數 | From: [27.52.199.103] | 發表日期 : 2021-12-19 16:38


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


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

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


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

學校 : 國立金門大學
編號 : 177202
來源 : [1.172.139.67]
最後登入時間 :
2022-11-09 22:20:56
a215. 明明愛數數 | From: [39.9.64.10] | 發表日期 : 2021-12-24 00:59


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


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


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

 
ZeroJudge Forum