官术网_书友最值得收藏!

3.3 交換個位數和十位數—求余運算

用C++不僅可以計算出除法的商,而且可以計算出除法的余數。求余數需要用到求余運算符(%),這個符號跟數學中的百分號是不一樣的,它的用法如下。

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

運行結果如下。

在程序中經常用到求余運算符,同學們要注意掌握。

下面用求余運算解決一道數學題。李明的年齡是18歲,他爺爺的年齡剛好等于李明年齡的個位數和十位數交換后的結果,請用程序計算出爺爺的年齡。

“怎么用C++實現個位數和十位數交換呢?”豆豆想知道計算機如何實現這樣對于人來說十分簡單的操作。

胖頭老師分析:“兩位數除以10的余數剛好是它的個位數,兩位數除以10的商剛好是它的十位數。所以程序可以這樣寫。”

“18 % 10”的結果是8,“18/10”的結果是1,“oneplace*10+tenplace”的結果是81,剛好交換了數字18的個位數和十位數。C++的整數除法運算結果是除法的商。

“原來求余運算還有這種神奇的用法。”糖糖贊嘆。

“老師,這個程序里還有一些中文說明,這些是什么?”豆豆問。

“這些中文說明是注釋。所謂注釋就是用來解釋代碼含義的文字。注釋并不會被執行,在編譯的過程中會自動去除。”胖頭老師說。

C++常見的代碼注釋有以下兩種。

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

提? 示

建議使用“//”來添加注釋,這種寫法有更好的兼容性。

練習題

請補充以下程序,計算出兩位數的十位數。計算除法的商的公式為“商= (被除數-余數) ÷ 除數”。

主站蜘蛛池模板: 杭锦后旗| 广州市| 霍城县| 襄城县| 瓦房店市| 林芝县| 抚州市| 顺昌县| 尼勒克县| 建昌县| 泾源县| 郑州市| 滦南县| 凤凰县| 建德市| 秦安县| 张北县| 盱眙县| 康乐县| 青海省| 嘉善县| 连平县| 扎鲁特旗| 沂源县| 民和| 淮安市| 石渠县| 基隆市| 和林格尔县| 台湾省| 勐海县| 邯郸县| 西青区| 镇坪县| 新郑市| 芷江| 元谋县| 昌图县| 九江市| 延安市| 昂仁县|