检查数字是否可以被 24 整除

本文关键字:整除 数字 是否 检查 | 更新日期: 2023-09-27 18:35:37

我想建立一个 if 函数,它将查看变量是否可以被 24 除以,如果是,那么它执行函数,否则不,同样的逻辑但是,我想看看输出是否是一个完美的数字,例如,如果我们做 24/24 将得到 1,这是一个完美的数字。如果我们做 25/24,那么它会得到 1.041,这不是一个完美的数字,下一个完美数字将在它达到 48 时出现,这将是 48/24,这将得到 2 这是一个完美的数字。

检查数字是否可以被 24 整除

使用 Modulus 运算符:

if (number % 24 == 0)
{
   ...
}

% 运算符在除以第一个操作数后计算余数到第二个。所有数值类型都有预定义的余数运算符。

几乎它返回除法的余数:25 % 24 = 1,因为 25 适合 24 一次,你还剩下 1。当数字完全拟合时,你将返回一个 0,在你的例子中,这就是你如何知道一个数字是否可以被 24 整除,否则返回的值将大于 0。

如何使用模运算符

if (mynumber % 24 == 0)
{
     //mynumber is a Perfect Number
}
else
{
    //mynumber is not a Perfect Number
}

它的作用

与给出商的/不同,模算子(%)得到运算数上除法的其余部分。对于完美数,余数为零,对于非完全数,余数大于零。