#24200: WA 三大陷阱


morning.liang@gmail.com (Jimmy Liang)

學校 : 不指定學校
編號 : 143727
來源 : [182.235.78.40]
最後登入時間 :
2021-02-02 21:49:40
a215. 明明愛數數 | From: [175.98.179.66] | 發表日期 : 2021-01-27 12:36

1. 明明先數再判斷,故至少會先數第一次。

2. 若 n, m 都為正數,一般解法都沒問題。

 但若 n, m 為負數或零,用 sum =0, while (sum < m) 判斷會出錯.

3. 題目是 "數字總和超過 m", 也就是 sum > m, 那麼

sum < m 或 sum = m 時仍要繼續數。

以下是我 WA 8 次後的心得,建議先自己試過再參考。

 

 

 

 

 

(有雷慎入)

直接先數第一次,再開始用 while 判斷

sum=n; inc=1; while (sum <= m)....

 
ZeroJudge Forum