- 小学生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++常见的代码注释有以下两种。

在代码中添加必要的注释可以让代码更容易理解。注释可以有多行。

提 示
建议使用“//”来添加注释,这种写法有更好的兼容性。
练习题
请补充以下程序,计算出两位数的十位数。计算除法的商的公式为“商= (被除数-余数) ÷ 除数”。
