- 小學生C++趣味編程從入門到精通
- 蔡馳聰
- 589字
- 2025-03-17 18:14:27
3.3 交換個位數和十位數—求余運算
用C++不僅可以計算出除法的商,而且可以計算出除法的余數。求余數需要用到求余運算符(%),這個符號跟數學中的百分號是不一樣的,它的用法如下。

例如,我們要計算8855除以7的余數,代碼如下。

運行結果如下。

在程序中經常用到求余運算符,同學們要注意掌握。
下面用求余運算解決一道數學題。李明的年齡是18歲,他爺爺的年齡剛好等于李明年齡的個位數和十位數交換后的結果,請用程序計算出爺爺的年齡。
“怎么用C++實現個位數和十位數交換呢?”豆豆想知道計算機如何實現這樣對于人來說十分簡單的操作。
胖頭老師分析:“兩位數除以10的余數剛好是它的個位數,兩位數除以10的商剛好是它的十位數。所以程序可以這樣寫。”

“18 % 10”的結果是8,“18/10”的結果是1,“oneplace*10+tenplace”的結果是81,剛好交換了數字18的個位數和十位數。C++的整數除法運算結果是除法的商。
“原來求余運算還有這種神奇的用法。”糖糖贊嘆。
“老師,這個程序里還有一些中文說明,這些是什么?”豆豆問。
“這些中文說明是注釋。所謂注釋就是用來解釋代碼含義的文字。注釋并不會被執行,在編譯的過程中會自動去除。”胖頭老師說。
C++常見的代碼注釋有以下兩種。

在代碼中添加必要的注釋可以讓代碼更容易理解。注釋可以有多行。

提? 示
建議使用“//”來添加注釋,這種寫法有更好的兼容性。
練習題
請補充以下程序,計算出兩位數的十位數。計算除法的商的公式為“商= (被除數-余數) ÷ 除數”。

推薦閱讀
- HornetQ Messaging Developer’s Guide
- Google Apps Script for Beginners
- 一步一步學Spring Boot 2:微服務項目實戰
- Building Modern Web Applications Using Angular
- Learning Selenium Testing Tools with Python
- 深入淺出Java虛擬機:JVM原理與實戰
- Architecting the Industrial Internet
- SQL語言從入門到精通
- Learning ArcGIS Pro
- Learning Hunk
- Natural Language Processing with Java and LingPipe Cookbook
- Mastering Linux Security and Hardening
- C專家編程
- JavaScript應用開發實踐指南
- Java面向對象程序設計教程