#23379: 問題WA(line:2)求解


a0963932872 (luis-1003)

學校 : 國立嘉義高級中學
編號 : 128612
來源 : [42.75.171.24]
最後登入時間 :
2020-09-05 20:33:27
a215. 明明愛數數 | From: [163.27.3.92] | 發表日期 : 2020-11-12 10:00

#include <iostream>

 

using namespace std;

 

int main()

{

    int n,m;

    if(m<0)

    {

        cout<<1<<endl;

    }

    else

    {

        while(cin>>n>>m)

        {

        int sum, cnt=0;

        do

            {

                sum+=n++;

                cnt++;

            }while(sum<m);

        cout<<cnt<<endl;

 

        }

 

    }

 

    return 0;

}

WA(line:2) 正解為2 我的答案是1

求解

 
#23385: Re:問題WA(line:2)求解


snakeneedy (蛇~Snake)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
a215. 明明愛數數 | From: [218.161.41.139] | 發表日期 : 2020-11-12 15:34

問題看起來不少,有幾個建議

  • 至少範例測資過了,再提交上去
  • 自己想幾個測資例子,測自己的程式
  • 流程問題,怎麼還沒輸入就拿 m 做判斷了
  • 變數給初始值,不要太相信一宣告 int 就一定會是 0
  • 題目問的是:幾個數字之後,他數過的這些數字的總和會「超過 m」
 
ZeroJudge Forum