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

C# 检查数字是否可以被24整除,c#,if-statement,C#,If Statement,我想建立一个if函数,看看变量是否可以被24除,如果是,那么它会做这个函数,否则不是,同样的逻辑,但是,我想看看输出是否是一个完美的数字,例如,如果我们做24/24,会得到1,这是一个完美的数字。如果我们做25/24,那么它将得到1.041,这不是一个完美数字,下一个完美数字将在它达到48时出现,这将是48/24,这将得到2,这是一个完美数字。使用运算符: if (number % 24 == 0) { ... } %运算符在除以第一个操作数后计算余数 到了第二天。所有数值类型都有预定义

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

使用运算符:

if (number % 24 == 0)
{
   ...
}
%运算符在除以第一个操作数后计算余数 到了第二天。所有数值类型都有预定义的余数运算符

它返回除法的剩余部分:25%24=1,因为25在24中拟合一次,剩下1。当数字完全匹配时,您将返回一个0,在您的示例中,这就是如何知道一个数字是否可被24整除,否则返回值将大于0。

使用运算符如何

它做什么


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

解决此问题的关键是
%
运算符。足够让你started@ScottChamberlain你能给我举个例子吗?完美数字不是应该是6,28,496。。。如本文所述?旁注:在以后的问题中,请避免使用“感谢留言”、“我是新来的”、“我对XXXX语言不熟悉”和与问题无关的类似文本itself@AlexeiLevenkov好的,我会记住的!
if (mynumber % 24 == 0)
{
     //mynumber is a Perfect Number
}
else
{
    //mynumber is not a Perfect Number
}