C语言模块

在这个 Linux 在“方法”一文中,您将学习如何求两个变量相除后的余数。 我们将向您展示使用“%”运算符获取模数的最简单方法,以及如何通过应用数学公式来获取模数,以便您可以看到可用于解决除法余数的不同选项。

然后,我们通过使用代码和图像的几个实际示例将所学知识付诸实践,以便您了解每种方法的工作原理并可以快速应用。

模或除法后的余数

整数精确除法的规则是除数必须是被除数的倍数。 当我们使用整数并执行除法运算时,如果被除数不能被除数整除,则结果是整数近似值。 该除法留下的余数小于除数。

该余数也称为模数,它会影响运算的准确性,因为如前所述,具有余数的除法结果只是整数近似值。

确定除法模数的公式

求除法模数的一种方法是用被除数乘以除数减去除法结果。 以下是使用此方法获得“a”除以“b”的模数的公式:

模组 = A A/*;

现在让我们看看如何简单地应用这个公式 example 给出 27 除以 5 的模数:

#包括

空的 主要是
{
整数 A =27;
整数=5;
整数 D;
整数 模组;

D = A/;

模组 = A A/*; //获取模块

打印函数 “a / b = %i, D;
打印函数 “模=%i, 模组;
}

下面是这段代码的执行,我们可以看到“a”除以“b”的结果或27除以5的余数:

“%”运算符用于获取除法的模数

C语言提供了“%”运算符来获取除法中的模数。 由于其语法简单,该求除法模数的运算符在 C 语言中最常用。 以下表达式用于获取“a”除以“b”的模数:

模组 = A %;

注意:此表达式中使用的 % 运算符是指与 printf() 函数字符串中用于指定输出格式的格式说明符无关的数学运算符。

如何使用“%”运算符获取除法的模数

在这个 example,我们将向您展示如何使用“%”运算符来求除法的模数。 为此,我们指定被除数应该是的整数,并给它一个随机奇数值。

我们还声明整数“b”,它是我们分配随机偶数值的除数。 我们将结果存储在整数“mod”中,然后使用 printf() 函数将其打印在屏幕上。

下一步是将使用“%”运算符的运算应用于变量“a”和“b”,并将结果显示在命令控制台中。 为此,我们看一下下面的代码 example:

#包括

空的 主要是 {
整数 A =27;
整数=4;
整数 模组;

模组 = A A/*;

打印函数 “模=%i, 模组;
}

下图说明了此代码的执行情况:

正如我们在图中看到的,奇数除以偶数并不精确,这就是为什么会产生余数或模数,在本例中等于 3。

如何使用“%”运算符判断一个数字是否是另一个数字的倍数

使用“%”运算符我们可以解决各种编程任务,例如: B. 确定一个值是否是另一个值的倍数。 为此,我们只需执行模运算,其中结果等于 0 意味着除数是被除数的倍数。

下面我们看到一个 example 它列出了从 0 到 255 的 8 倍数的值,使用模运算和“if”条件来确定它们:

#包括

空的 主要是 {

整数 模组;

为了 整数 A= 0; A != 255; A++{

模组 = A % 8号;

如果 模组 == 0

打印函数 “%i是8的倍数, A;
}
}

下图显示了使用“%”运算符和“if”条件生成的8的倍数列表:

文凭

在这个 Linux 在方法文章中,我们向您展示了如何使用两种不同的模式获取除法的模块。 我们已经解释了如何通过使用“%”运算符的简单操作来获取模块。 为了了解用这种语言解决同一问题的不同方法,我们还向您展示了用于此目的的应用方程。

另外作为示例,我们向您展示了如何使用“%”运算符来解决各种问题,例如: B. 使用简单的条件和模运算查找给定值的倍数。