主要内容 #
1. 【回顾】仅保留商 的 整数除法 #
上一节课,我们学习了仅保留“商”的除法。
那么,一个很自然的问题就是,能不能求“余数”呢?
(* 需要除法运算的数学基础,请大师码老师,根据学生情况作适当补充)
强大的 C++ 当然可以完成“求余数”的运算。那我们就一起来看一下,该怎么做。
2. 一种新的运算 – 取余数 #
请运行下面的代码:
#include < iostream > int main() { int a = 10 % 3; // 取余数,使用 % return 0; }
在数学上,“求余数” 是大数学家高斯,首先提出的。高斯使用单词 Modular arithmetic(意思为“同余数运算”)的前三个单词,创造了“取余”符号 Mod。
Mod 的发音和 “模” 相近。所以,中文翻译中,也将“取余数”称为“取模”。
希望你们也可以像高斯一样,以光荣的方式,将你的名字写入人类的历史。
3. 小结 #
基本运算符
int da, shi, ma, result; result = da + shi; // 加 result = da - shi; // 减 result = da * shi; // 乘 result = da / shi; // 除 result = da - (shi + ma); // 括号 result = da / shi; // 取商(整数除法) result = da % shi; // 取余(整数除法) double dashima, res; dashima = 3.14159; res = dashima / 1.5; // 普通除法 res = dashima / 2; // 普通除法