UVa 10035 - Primary Arithmetic
UVa 10035 - Primary Arithmetic
( Tip: 點擊左上方的三橫槓選單按鈕,可以收起內鑲 PDF 頁的左側書籤。)
Step 1. 題目概要
- 每列會給兩個數字,數字的長度不會超過10位數。且兩個數字的長度不一定會一樣。
- 輸入 0 0 時,表示結束。
- 當 進位總數量(count)等於0,輸出
No carry operation.。 - 當 進位總數量(count)等於1,輸出
1 carry operation.。 - 當 進位總數量(count)等於n (n>1),輸出
n carry operations.。
Step 2. 解題思路
- 專注於
當前進位(carry)與進位總數量(count)的計算上。 當前進位(carry)使用判斷式a%10 + b%10 + carry >= 10來進行判斷,a%10、b%10表示分別取 a 與 b 的尾數,+ carry表示 加 上一位的 進位(carry,carry 只會是 0 or 1)。- 若判斷式為 true 則
carry=1且count++,若 false 則carry=0。 - 最後判斷完成後使用
a/=10、b/=10拋棄 a 與 b 的尾數。
Step 3. 範例輸入與輸出 - Sample Input and Output
1 | 123 456 |
1 | No carry operation. |
Step 4. 參考程式碼 - Accepted Code
1 |
|
評論
歡迎來到 Twikoo 留言區
歡迎分享您的想法、問題或勘誤。支援 Markdown、程式碼區塊與表情貼圖。留言皆存放於自架的 Twikoo 服務,Email 不會公開顯示,僅用於博主回覆通知使用。
AnonymousMarkdownEmoji貼圖
歡迎來到 GitHub 留言區
歡迎分享您的想法、問題或勘誤。登入 GitHub 留言不僅能亮出您的專屬頭像,還能直接造訪您的帳號;支援 Markdown、Emoji 與外部圖片連結。
GitHub 登入MarkdownEmoji






