老師就讀國小的兒子正在學加法,他喜歡把書本翻開,從第1頁開始一頁一頁翻,然後把這些數加起來。例如有一本書有10頁,他就會做1+2+3+4+5+6+7+8+9+10。這結果是55。
有一次他又拿一本書在那邊做加法練習,可是在加的過程中他漏掉了某一頁沒加到。
他跑來找我請我幫他算出到底是哪一頁沒加到,但是他只告訴我他加起來的結果,他甚至沒告訴我這本書有幾頁。
請你寫一個程式幫老師算出他漏掉的是哪一頁以及這本書總共有幾頁。
輸入含有多筆測資。
每筆測資一列,含有一個正整數 s (1 <= s <= 108),代表我兒子告訴我他加起來的結果。
當s=0時代表輸入結束。
每組測資輸出一列,輸出我兒子漏掉的是哪一頁以及這本書總共有幾頁,請用半形空格將兩個數字分開。
1 2 3 4 5 6 9000 499977 49999775 0
2 2 1 2 3 3 2 3 1 3 4 4 45 134 523 1000 5225 10000
當輸入為1時,因為一定漏掉一頁,應該是漏掉第2頁,這本書總共有2頁。
當輸入為2時,因為一定漏掉一頁,應該是漏掉第1頁,這本書總共有2頁。
當輸入為3時,因為一定漏掉一頁,應該是漏掉第3頁,這本書總共有3頁。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |