跳至正文
View Categories

< 1 min read

主要内容 #

1. 【回顾】仅保留商 的 整数除法 #

上一节课,我们学习了仅保留“商”的除法。

那么,一个很自然的问题就是,能不能求“余数”呢?
(* 需要除法运算的数学基础,请大师码老师,根据学生情况作适当补充)

强大的 C++ 当然可以完成“求余数”的运算。那我们就一起来看一下,该怎么做。

2. 一种新的运算 – 取余数 #

请运行下面的代码:

#include < iostream >
int main()
{
    int a = 10 % 3; // 取余数,使用 % 
    return 0;
}
  • 一般,“取余数”,我们简称为“取余”
  • C++ 使用 百分号(%) 表示“取余”
  • 另外,由于中文翻译的原因,也被称为“取模”;这里有一个小故事;
  • 在数学上,“求余数” 是大数学家高斯,首先提出的。高斯使用单词 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;          // 普通除法

    习题 #

    课后练习